seo

An 8-Point Checklist for Debugging Strange Technical SEO Problems

Occasionally, a problem will land on your desk that’s a little out of the ordinary. Something where you don’t have an easy answer. You go to your brain and your brain returns nothing.

These problems can’t be solved with a little bit of keyword research and basic technical configuration. These are the types of technical SEO problems where the rabbit hole goes deep.

The very nature of these situations defies a checklist, but it’s useful to have one for the same reason we have them on planes: even the best of us can and will forget things, and a checklist will provvide you with places to dig.


Fancy some examples of strange SEO problems? Here are four examples to mull over while you read. We’ll answer them at the end.

1. Why wasn’t Google showing 5-star markup on product pages?

  • The pages had server-rendered product markup and they also had Feefo product markup, including ratings being attached client-side.
  • The Feefo ratings snippet was successfully rendered in Fetch & Render, plus the mobile-friendly tool.
  • When you put the rendered DOM into the structured data testing tool, both pieces of structured data appeared without errors.

2. Why wouldn’t Bing display 5-star markup on review pages, when Google would?

  • The review pages of client & competitors all had rating rich snippets on Google.
  • All the competitors had rating rich snippets on Bing; however, the client did not.
  • The review pages had correctly validating ratings schema on Google’s structured data testing tool, but did not on Bing.

3. Why were pages getting indexed with a no-index tag?

  • Pages with a server-side-rendered no-index tag in the head were being indexed by Google across a large template for a client.

4. Why did any page on a website return a 302 about 20–50% of the time, but only for crawlers?

  • A website was randomly throwing 302 errors.
  • This never happened in the browser and only in crawlers.
  • User agent made no difference; location or cookies also made no difference.

Finally, a quick note. It’s entirely possible that some of this checklist won’t apply to every scenario. That’s totally fine. It’s meant to be a process for everything you could check, not everything you should check.

The full checklist

You can download the checklist template here (just make a copy of the Google Sheet):

Get the checklist spreadsheet

The pre-checklist check

Does it actually matter?

Does this problem only affect a tiny amount of traffic? Is it only on a handful of pages and you already have a big list of other actions that will help the website? You probably need to just drop it.

I know, I hate it too. I also want to be right and dig these things out. But in six months’ time, when you’ve solved twenty complex SEO rabbit holes and your website has stayed flat because you didn’t re-write the title tags, you’re still going to get fired.

But hopefully that’s not the case, in which case, onwards!

Where are you seeing the problem?

We don’t want to waste a lot of time. Have you heard this wonderful saying?: “If you hear hooves, it’s probably not a zebra.”

The process we’re about to go through is fairly involved and it’s entirely up to your discretion if you want to go ahead. Just make sure you’re not overlooking something obvious that would solve your problem. Here are some common problems I’ve come across that were mostly horses.

  1. You’re underperforming from where you should be.
    1. When a site is under-performing, people love looking for excuses. Weird Google nonsense can be quite a handy thing to blame. In reality, it’s typically some combination of a poor site, higher competition, and a failing brand. Horse.
  2. You’ve suffered a sudden traffic drop.
    1. Something has certainly happened, but this is probably not the checklist for you. There are plenty of common-sense checklists for this. I’ve written about diagnosing traffic drops recently — check that out first.
  3. The wrong page is ranking for the wrong query.
    1. In my experience (which should probably preface this entire post), this is usually a basic problem where a site has poor targeting or a lot of cannibalization. Probably a horse.

Factors which make it more likely that you’ve got a more complex problem which require you to don your debugging shoes:

  • A website that has a lot of client-side JavaScript.
  • Bigger, older websites with more legacy.
  • Your problem is related to a new Google property or feature where there is less community knowledge.

1. Start by picking some example pages.

Pick a couple of example pages to work with — ones that exhibit whatever problem you’re seeing. No, this won’t be representative, but we’ll come back to that in a bit.

Of course, if it only affects a tiny number of pages then it might actually be representative, in which case we’re good. It definitely matters, right? You didn’t just skip the step above? OK, cool, let’s move on.

2. Can Google crawl the page once?

First we’re checking whether Googlebot has access to the page, which we’ll define as a 200 status code.

We’ll check in four different ways to expose any common issues:

  1. Robots.txt: Open up Search Console and check in the robots.txt validator.
  2. User agent: Open Dev Tools and verify that you can open the URL with both Googlebot and Googlebot Mobile.
    1. To get the user agent switcher, open Dev Tools.
    2. Check the console drawer is open (the toggle is the Escape key)
    3. Hit the … and open “Network conditions”
    4. Here, select your user agent!
  1. IP Address: Verify that you can access the page with the mobile testing tool. (This will come from one of the IPs used by Google; any checks you do from your computer won’t.)
  2. Country: The mobile testing tool will visit from US IPs, from what I’ve seen, so we get two birds with one stone. But Googlebot will occasionally crawl from non-American IPs, so it’s also worth using a VPN to double-check whether you can access the site from any other relevant countries.
    1. I’ve used HideMyAss for this before, but whatever VPN you have will work fine.

We should now have an idea whether or not Googlebot is struggling to fetch the page once.

Have we found any problems yet?

If we can re-create a failed crawl with a simple check above, then it’s likely Googlebot is probably failing consistently to fetch our page and it’s typically one of those basic reasons.

But it might not be. Many problems are inconsistent because of the nature of technology. 😉

3. Are we telling Google two different things?

Next up: Google can find the page, but are we confusing it by telling it two different things?

This is most commonly seen, in my experience, because someone has messed up the indexing directives.

By “indexing directives,” I’m referring to any tag that defines the correct index status or page in the index which should rank. Here’s a non-exhaustive list:

  • No-index
  • Canonical
  • Mobile alternate tags
  • AMP alternate tags

An example of providing mixed messages would be:

  • No-indexing page A
  • Page B canonicals to page A

Or:

  • Page A has a canonical in a header to A with a parameter
  • Page A has a canonical in the body to A without a parameter

If we’re providing mixed messages, then it’s not clear how Google will respond. It’s a great way to start seeing strange results.

Good places to check for the indexing directives listed above are:

  • Sitemap
    • Example: Mobile alternate tags can sit in a sitemap
  • HTTP headers
    • Example: Canonical and meta robots can be set in headers.
  • HTML head
    • This is where you’re probably looking, you’ll need this one for a comparison.
  • JavaScript-rendered vs hard-coded directives
    • You might be setting one thing in the page source and then rendering another with JavaScript, i.e. you would see something different in the HTML source from the rendered DOM.
  • Google Search Console settings
    • There are Search Console settings for ignoring parameters and country localization that can clash with indexing tags on the page.

A quick aside on rendered DOM

This page has a lot of mentions of the rendered DOM on it (18, if you’re curious). Since we’ve just had our first, here’s a quick recap about what that is.

When you load a webpage, the first request is the HTML. This is what you see in the HTML source (right-click on a webpage and click View Source).

This is before JavaScript has done anything to the page. This didn’t use to be such a big deal, but now so many websites rely heavily on JavaScript that the most people quite reasonably won’t trust the the initial HTML.

Rendered DOM is the technical term for a page, when all the JavaScript has been rendered and all the page alterations made. You can see this in Dev Tools.

In Chrome you can get that by right clicking and hitting inspect element (or Ctrl + Shift + I). The Elements tab will show the DOM as it’s being rendered. When it stops flickering and changing, then you’ve got the rendered DOM!

4. Can Google crawl the page consistently?

To see what Google is seeing, we’re going to need to get log files. At this point, we can check to see how it is accessing the page.

Aside: Working with logs is an entire post in and of itself. I’ve written a guide to log analysis with BigQuery, I’d also really recommend trying out Screaming Frog Log Analyzer, which has done a great job of handling a lot of the complexity around logs.

When we’re looking at crawling there are three useful checks we can do:

  1. Status codes: Plot the status codes over time. Is Google seeing different status codes than you when you check URLs?
  2. Resources: Is Google downloading all the resources of the page?
    1. Is it downloading all your site-specific JavaScript and CSS files that it would need to generate the page?
  3. Page size follow-up: Take the max and min of all your pages and resources and diff them. If you see a difference, then Google might be failing to fully download all the resources or pages. (Hat tip to @ohgm, where I first heard this neat tip).

Have we found any problems yet?

If Google isn’t getting 200s consistently in our log files, but we can access the page fine when we try, then there is clearly still some differences between Googlebot and ourselves. What might those differences be?

  1. It will crawl more than us
  2. It is obviously a bot, rather than a human pretending to be a bot
  3. It will crawl at different times of day

This means that:

  • If our website is doing clever bot blocking, it might be able to differentiate between us and Googlebot.
  • Because Googlebot will put more stress on our web servers, it might behave differently. When websites have a lot of bots or visitors visiting at once, they might take certain actions to help keep the website online. They might turn on more computers to power the website (this is called scaling), they might also attempt to rate-limit users who are requesting lots of pages, or serve reduced versions of pages.
  • Servers run tasks periodically; for example, a listings website might run a daily task at 01:00 to clean up all it’s old listings, which might affect server performance.

Working out what’s happening with these periodic effects is going to be fiddly; you’re probably going to need to talk to a back-end developer.

Depending on your skill level, you might not know exactly where to lead the discussion. A useful structure for a discussion is often to talk about how a request passes through your technology stack and then look at the edge cases we discussed above.

  • What happens to the servers under heavy load?
  • When do important scheduled tasks happen?

Two useful pieces of information to enter this conversation with:

  1. Depending on the regularity of the problem in the logs, it is often worth trying to re-create the problem by attempting to crawl the website with a crawler at the same speed/intensity that Google is using to see if you can find/cause the same issues. This won’t always be possible depending on the size of the site, but for some sites it will be. Being able to consistently re-create a problem is the best way to get it solved.
  2. If you can’t, however, then try to provide the exact periods of time where Googlebot was seeing the problems. This will give the developer the best chance of tying the issue to other logs to let them debug what was happening.

If Google can crawl the page consistently, then we move onto our next step.

5. Does Google see what I can see on a one-off basis?

We know Google is crawling the page correctly. The next step is to try and work out what Google is seeing on the page. If you’ve got a JavaScript-heavy website you’ve probably banged your head against this problem before, but even if you don’t this can still sometimes be an issue.

We follow the same pattern as before. First, we try to re-create it once. The following tools will let us do that:

  • Fetch & Render
    • Shows: Rendered DOM in an image, but only returns the page source HTML for you to read.
  • Mobile-friendly test
    • Shows: Rendered DOM and returns rendered DOM for you to read.
    • Not only does this show you rendered DOM, but it will also track any console errors.

Is there a difference between Fetch & Render, the mobile-friendly testing tool, and Googlebot? Not really, with the exception of timeouts (which is why we have our later steps!). Here’s the full analysis of the difference between them, if you’re interested.

Once we have the output from these, we compare them to what we ordinarily see in our browser. I’d recommend using a tool like Diff Checker to compare the two.

Have we found any problems yet?

If we encounter meaningful differences at this point, then in my experience it’s typically either from JavaScript or cookies

Why?

We can isolate each of these by:

  • Loading the page with no cookies. This can be done simply by loading the page with a fresh incognito session and comparing the rendered DOM here against the rendered DOM in our ordinary browser.
  • Use the mobile testing tool to see the page with Chrome 41 and compare against the rendered DOM we normally see with Inspect Element.

Yet again we can compare them using something like Diff Checker, which will allow us to spot any differences. You might want to use an HTML formatter to help line them up better.

We can also see the JavaScript errors thrown using the Mobile-Friendly Testing Tool, which may prove particularly useful if you’re confident in your JavaScript.

If, using this knowledge and these tools, we can recreate the bug, then we have something that can be replicated and it’s easier for us to hand off to a developer as a bug that will get fixed.

If we’re seeing everything is correct here, we move on to the next step.

6. What is Google actually seeing?

It’s possible that what Google is seeing is different from what we recreate using the tools in the previous step. Why? A couple main reasons:

  • Overloaded servers can have all sorts of strange behaviors. For example, they might be returning 200 codes, but perhaps with a default page.
  • JavaScript is rendered separately from pages being crawled and Googlebot may spend less time rendering JavaScript than a testing tool.
  • There is often a lot of caching in the creation of web pages and this can cause issues.

We’ve gotten this far without talking about time! Pages don’t get crawled instantly, and crawled pages don’t get indexed instantly.

Quick sidebar: What is caching?

Caching is often a problem if you get to this stage. Unlike JS, it’s not talked about as much in our community, so it’s worth some more explanation in case you’re not familiar. Caching is storing something so it’s available more quickly next time.

When you request a webpage, a lot of calculations happen to generate that page. If you then refreshed the page when it was done, it would be incredibly wasteful to just re-run all those same calculations. Instead, servers will often save the output and serve you the output without re-running them. Saving the output is called caching.

Why do we need to know this? Well, we’re already well out into the weeds at this point and so it’s possible that a cache is misconfigured and the wrong information is being returned to users.

There aren’t many good beginner resources on caching which go into more depth. However, I found this article on caching basics to be one of the more friendly ones. It covers some of the basic types of caching quite well.

How can we see what Google is actually working with?

  • Google’s cache
    • Shows: Source code
    • While this won’t show you the rendered DOM, it is showing you the raw HTML Googlebot actually saw when visiting the page. You’ll need to check this with JS disabled; otherwise, on opening it, your browser will run all the JS on the cached version.
  • Site searches for specific content
    • Shows: A tiny snippet of rendered content.
    • By searching for a specific phrase on a page, e.g. inurl:example.com/url “only JS rendered text”, you can see if Google has manage to index a specific snippet of content. Of course, it only works for visible text and misses a lot of the content, but it’s better than nothing!
    • Better yet, do the same thing with a rank tracker, to see if it changes over time.
  • Storing the actual rendered DOM
    • Shows: Rendered DOM
    • Alex from DeepCrawl has written about saving the rendered DOM from Googlebot. The TL;DR version: Google will render JS and post to endpoints, so we can get it to submit the JS-rendered version of a page that it sees. We can then save that, examine it, and see what went wrong.

Have we found any problems yet?

Again, once we’ve found the problem, it’s time to go and talk to a developer. The advice for this conversation is identical to the last one — everything I said there still applies.

The other knowledge you should go into this conversation armed with: how Google works and where it can struggle. While your developer will know the technical ins and outs of your website and how it’s built, they might not know much about how Google works. Together, this can help you reach the answer more quickly.

The obvious source for this are resources or presentations given by Google themselves. Of the various resources that have come out, I’ve found these two to be some of the more useful ones for giving insight into first principles:

But there is often a difference between statements Google will make and what the SEO community sees in practice. All the SEO experiments people tirelessly perform in our industry can also help shed some insight. There are far too many list here, but here are two good examples:

7. Could Google be aggregating your website across others?

If we’ve reached this point, we’re pretty happy that our website is running smoothly. But not all problems can be solved just on your website; sometimes you’ve got to look to the wider landscape and the SERPs around it.

Most commonly, what I’m looking for here is:

  • Similar/duplicate content to the pages that have the problem.
    • This could be intentional duplicate content (e.g. syndicating content) or unintentional (competitors’ scraping or accidentally indexed sites).

Either way, they’re nearly always found by doing exact searches in Google. I.e. taking a relatively specific piece of content from your page and searching for it in quotes.

Have you found any problems yet?

If you find a number of other exact copies, then it’s possible they might be causing issues.

The best description I’ve come up with for “have you found a problem here?” is: do you think Google is aggregating together similar pages and only showing one? And if it is, is it picking the wrong page?

This doesn’t just have to be on traditional Google search. You might find a version of it on Google Jobs, Google News, etc.

To give an example, if you are a reseller, you might find content isn’t ranking because there’s another, more authoritative reseller who consistently posts the same listings first.

Sometimes you’ll see this consistently and straightaway, while other times the aggregation might be changing over time. In that case, you’ll need a rank tracker for whatever Google property you’re working on to see it.

Jon Earnshaw from Pi Datametrics gave an excellent talk on the latter (around suspicious SERP flux) which is well worth watching.

Once you’ve found the problem, you’ll probably need to experiment to find out how to get around it, but the easiest factors to play with are usually:

  • De-duplication of content
  • Speed of discovery (you can often improve by putting up a 24-hour RSS feed of all the new content that appears)
  • Lowering syndication

8. A roundup of some other likely suspects

If you’ve gotten this far, then we’re sure that:

  • Google can consistently crawl our pages as intended.
  • We’re sending Google consistent signals about the status of our page.
  • Google is consistently rendering our pages as we expect.
  • Google is picking the correct page out of any duplicates that might exist on the web.

And your problem still isn’t solved?

And it is important?

Well, shoot.

Feel free to hire us…?

As much as I’d love for this article to list every SEO problem ever, that’s not really practical, so to finish off this article let’s go through two more common gotchas and principles that didn’t really fit in elsewhere before the answers to those four problems we listed at the beginning.

Invalid/poorly constructed HTML

You and Googlebot might be seeing the same HTML, but it might be invalid or wrong. Googlebot (and any crawler, for that matter) has to provide workarounds when the HTML specification isn’t followed, and those can sometimes cause strange behavior.

The easiest way to spot it is either by eye-balling the rendered DOM tools or using an HTML validator.

The W3C validator is very useful, but will throw up a lot of errors/warnings you won’t care about. The closest I can give to a one-line of summary of which ones are useful is to:

  • Look for errors
  • Ignore anything to do with attributes (won’t always apply, but is often true).

The classic example of this is breaking the head.

An iframe isn’t allowed in the head code, so Chrome will end the head and start the body. Unfortunately, it takes the title and canonical with it, because they fall after it — so Google can’t read them. The head code should have ended in a different place.

Oliver Mason wrote a good post that explains an even more subtle version of this in breaking the head quietly.

When in doubt, diff

Never underestimate the power of trying to compare two things line by line with a diff from something like Diff Checker. It won’t apply to everything, but when it does it’s powerful.

For example, if Google has suddenly stopped showing your featured markup, try to diff your page against a historical version either in your QA environment or from the Wayback Machine.


Answers to our original 4 questions

Time to answer those questions. These are all problems we’ve had clients bring to us at Distilled.

1. Why wasn’t Google showing 5-star markup on product pages?

Google was seeing both the server-rendered markup and the client-side-rendered markup; however, the server-rendered side was taking precedence.

Removing the server-rendered markup meant the 5-star markup began appearing.

2. Why wouldn’t Bing display 5-star markup on review pages, when Google would?

The problem came from the references to schema.org.

        

Avatar

Director: James Cameron (born August 16, 1954)

Science fiction

Trailer

We diffed our markup against our competitors and the only difference was we’d referenced the HTTPS version of schema.org in our itemtype, which caused Bing to not support it.

C’mon, Bing.

3. Why were pages getting indexed with a no-index tag?

The answer for this was in this post. This was a case of breaking the head.

The developers had installed some ad-tech in the head and inserted an non-standard tag, i.e. not:

  • </li> <li> <style></li> <li><base></li> <li><link></li> <li><meta></li> <li><script></li> <li><noscript></li> </ul> <p>This caused the head to end prematurely and the no-index tag was left in the body where it wasn’t read. </p> <p><strong>4. Why did any page on a website return a 302 about 20–50% of the time, but only for crawlers?<br /> </strong> </p> <p>This took some time to figure out. The client had an old legacy website that has two servers, one for the blog and one for the rest of the site. This issue started occurring shortly after a migration of the blog from a subdomain (blog.client.com) to a subdirectory (client.com/blog/…). </p> <p>At surface level everything was fine; if a user requested any individual page, it all looked good. A crawl of all the blog URLs to check they’d redirected was fine. </p> <p>But we noticed a sharp increase of errors being flagged in Search Console, and during a routine site-wide crawl, many pages that were fine when checked manually were causing redirect loops. </p> <p>We checked using Fetch and Render, but once again, the pages were fine.</p> <p>Eventually, it turned out that when a non-blog page was requested very quickly after a blog page (which, realistically, only a crawler is fast enough to achieve), the request for the non-blog page would be sent to the blog server. </p> <p>These would then be caught by a long-forgotten redirect rule, which 302-redirected deleted blog posts (or other duff URLs) to the root. This, in turn, was caught by a blanket HTTP to HTTPS 301 redirect rule, which would be requested from the blog server again, perpetuating the loop. </p> <p>For example, requesting <a href="https://www.client.com/blog/" target="_blank" rel="noopener">https://www.client.com/blog/</a> followed quickly enough by <a href="https://www.client.co" target="_blank" rel="noopener">https://www.client.co</a>m/category/ would result in: </p> <ul> <li>302 to <a href="http://www.client.com" target="_blank" rel="noopener">http://www.client.com</a> - This was the rule that redirected deleted blog posts to the root</li> <li>301 to <a href="https://www.client.co" target="_blank" rel="noopener">https://www.client.co</a>m - This was the blanket HTTPS redirect</li> <li>302 to <a href="http://www.client.com" target="_blank" rel="noopener">http://www.client.com</a> - The blog server doesn’t know about the HTTPS non-blog homepage and it redirects back to the HTTP version. Rinse and repeat.</li> </ul> <p>This caused the periodic 302 errors and it meant we could work with their devs to fix the problem. </p> <h2><span class="ez-toc-section" id="What_are_the_best_brainteasers_youve_had"></span>What are the best brainteasers you've had?<span class="ez-toc-section-end"></span></h2> <p>Let’s hear them, people. What problems have you run into? <a href="https://moz.com/blog/checklist-strange-technical-seo-problems#comments" target="_blank" rel="noopener">Let us know in the comments</a>. </p> <p>Also credit to <a href="https://twitter.com/RobinLord8" target="_blank" rel="noopener">@RobinLord8</a>, <a href="https://twitter.com/TomAnthonySEO" target="_blank" rel="noopener">@TomAnthonySEO</a>, <a href="https://twitter.com/THCapper" target="_blank" rel="noopener">@THCapper</a>, <a href="https://twitter.com/samnemzer" target="_blank" rel="noopener">@samnemzer</a>, and <a href="https://twitter.com/sergeystefoglo_" target="_blank" rel="noopener">@sergeystefoglo_</a> for help with this piece. </p> </p></div> <div class="post-shortlink"> <input type="text" id="short-post-url" value="artanbiz.com/?p=4156" data-url="https://artanbiz.com/?p=4156"> <button type="button" id="copy-post-url" class="button">Copy URL</button> <span id="copy-post-url-msg" style="display:none;">URL Copied</span> </div> <script> document.getElementById('copy-post-url').onclick = function(){ var copyText = document.getElementById('short-post-url'); copyText.select(); copyText.setSelectionRange(0, 99999); navigator.clipboard.writeText(copyText.getAttribute('data-url')); document.getElementById('copy-post-url-msg').style.display = "block"; } </script> </div><!-- .entry-content /--> <div id="post-extra-info"> <div class="theiaStickySidebar"> <div class="single-post-meta post-meta clearfix"><span class="author-meta single-author with-avatars"><span class="meta-item meta-author-wrapper meta-author-1"> <span class="meta-author-avatar"> <a href="https://artanbiz.com/author/admin/"><img alt='Photo of Ali JalilPour' src='https://secure.gravatar.com/avatar/7d1062ff0aa6a43c53508a5c24afc28b?s=140&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/7d1062ff0aa6a43c53508a5c24afc28b?s=280&d=mm&r=g 2x' class='avatar avatar-140 photo' height='140' width='140' decoding='async'/></a> </span> <span class="meta-author"><a href="https://artanbiz.com/author/admin/" class="author-name tie-icon" title="Ali JalilPour">Ali JalilPour</a></span> <a href="mailto:info@momgh7demo.ir" class="author-email-link" target="_blank" rel="nofollow noopener" title="Send an email"> <span class="tie-icon-envelope" aria-hidden="true"></span> <span class="screen-reader-text">Send an email</span> </a> </span></span><span class="date meta-item tie-icon">June 27, 2024</span><div class="tie-alignright"><span class="meta-comment tie-icon meta-item fa-before">0</span><span class="meta-views meta-item "><span class="tie-icon-fire" aria-hidden="true"></span> 0 </span><span class="meta-reading-time meta-item"><span class="tie-icon-bookmark" aria-hidden="true"></span> 18 minutes read</span> </div></div><!-- .post-meta --> <div id="share-buttons-top" class="share-buttons share-buttons-top"> <div class="share-links share-centered icons-only"> <div class="share-title"> <span class="tie-icon-share" aria-hidden="true"></span> <span> Share</span> </div> <a href="https://www.facebook.com/sharer.php?u=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Facebook" target="_blank" class="facebook-share-btn " data-raw="https://www.facebook.com/sharer.php?u={post_link}"> <span class="share-btn-icon tie-icon-facebook"></span> <span class="screen-reader-text">Facebook</span> </a> <a href="https://twitter.com/intent/tweet?text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="X" target="_blank" class="twitter-share-btn " data-raw="https://twitter.com/intent/tweet?text={post_title}&url={post_link}"> <span class="share-btn-icon tie-icon-twitter"></span> <span class="screen-reader-text">X</span> </a> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&title=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="LinkedIn" target="_blank" class="linkedin-share-btn " data-raw="https://www.linkedin.com/shareArticle?mini=true&url={post_full_link}&title={post_title}"> <span class="share-btn-icon tie-icon-linkedin"></span> <span class="screen-reader-text">LinkedIn</span> </a> <a href="https://www.tumblr.com/share/link?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&name=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="Tumblr" target="_blank" class="tumblr-share-btn " data-raw="https://www.tumblr.com/share/link?url={post_link}&name={post_title}"> <span class="share-btn-icon tie-icon-tumblr"></span> <span class="screen-reader-text">Tumblr</span> </a> <a href="https://pinterest.com/pin/create/button/?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&description=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&media=https://artanbiz.com/wp-content/uploads/2024/06/an-8-point-checklist-for-debugging-strange-technical-seo-problems_667d58f16ca51.png" rel="external noopener nofollow" title="Pinterest" target="_blank" class="pinterest-share-btn " data-raw="https://pinterest.com/pin/create/button/?url={post_link}&description={post_title}&media={post_img}"> <span class="share-btn-icon tie-icon-pinterest"></span> <span class="screen-reader-text">Pinterest</span> </a> <a href="https://getpocket.com/save?title=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Pocket" target="_blank" class="pocket-share-btn " data-raw="https://getpocket.com/save?title={post_title}&url={post_link}"> <span class="share-btn-icon tie-icon-get-pocket"></span> <span class="screen-reader-text">Pocket</span> </a> <a href="https://web.skype.com/share?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="Skype" target="_blank" class="skype-share-btn " data-raw="https://web.skype.com/share?url={post_link}&text={post_title}"> <span class="share-btn-icon tie-icon-skype"></span> <span class="screen-reader-text">Skype</span> </a> <a href="fb-messenger://share?app_id=5303202981&display=popup&link=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&redirect_uri=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Messenger" target="_blank" class="messenger-mob-share-btn messenger-share-btn " data-raw="fb-messenger://share?app_id=5303202981&display=popup&link={post_link}&redirect_uri={post_link}"> <span class="share-btn-icon tie-icon-messenger"></span> <span class="screen-reader-text">Messenger</span> </a> <a href="https://www.facebook.com/dialog/send?app_id=5303202981&display=popup&link=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&redirect_uri=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Messenger" target="_blank" class="messenger-desktop-share-btn messenger-share-btn " data-raw="https://www.facebook.com/dialog/send?app_id=5303202981&display=popup&link={post_link}&redirect_uri={post_link}"> <span class="share-btn-icon tie-icon-messenger"></span> <span class="screen-reader-text">Messenger</span> </a> <a href="viber://forward?text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems%20https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Viber" target="_blank" class="viber-share-btn " data-raw="viber://forward?text={post_title}%20{post_link}"> <span class="share-btn-icon tie-icon-phone"></span> <span class="screen-reader-text">Viber</span> </a> </div><!-- .share-links /--> </div><!-- .share-buttons /--> </div> </div> <div class="clearfix"></div> <script id="tie-schema-json" type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Article","dateCreated":"2024-06-27T05:20:00-07:00","datePublished":"2024-06-27T05:20:00-07:00","dateModified":"2024-06-27T05:20:00-07:00","headline":"An 8-Point Checklist for Debugging Strange Technical SEO Problems","name":"An 8-Point Checklist for Debugging Strange Technical SEO Problems","keywords":[],"url":"https:\/\/artanbiz.com\/an-8-point-checklist-for-debugging-strange-technical-seo-problems\/","description":"Occasionally, a problem will land on your desk that's a little out of the ordinary. Something where you don't have an easy answer. You go to your brain and your brain returns nothing. These problems c","copyrightYear":"2024","articleSection":"seo","articleBody":"\n Occasionally, a problem will land on your desk that's a little out of the ordinary. Something where you don't have an easy answer. You go to your brain and your brain returns nothing.\r\n\nThese problems can\u2019t be solved with a little bit of keyword research and basic technical configuration. These are the types of technical SEO problems where the rabbit hole goes deep.\r\n\nThe very nature of these situations defies a checklist, but it's useful to have one for the same reason we have them on planes: even the best of us can and will forget things, and a checklist will provvide you with places to dig.\r\n\n\nFancy some examples of strange SEO problems? Here are four examples to mull over while you read. We\u2019ll answer them at the end.\r\n\n1. Why wasn\u2019t Google showing 5-star markup on product pages?\r\n\n\r\n\tThe pages had server-rendered product markup and they also had Feefo product markup, including ratings being attached client-side. \r\n\tThe Feefo ratings snippet was successfully rendered in Fetch & Render, plus the mobile-friendly tool. \r\n\tWhen you put the rendered DOM into the structured data testing tool, both pieces of structured data appeared without errors.\r\n\n2. Why wouldn\u2019t Bing display 5-star markup on review pages, when Google would?\r\n\n\r\n\tThe review pages of client & competitors all had rating rich snippets on Google. \r\n\tAll the competitors had rating rich snippets on Bing; however, the client did not. \r\n\tThe review pages had correctly validating ratings schema on Google\u2019s structured data testing tool, but did not on Bing.\r\n\n3. Why were pages getting indexed with a no-index tag?\r\n\n\r\n\tPages with a server-side-rendered no-index tag in the head were being indexed by Google across a large template for a client.\r\n\n4. Why did any page on a website return a 302 about 20\u201350% of the time, but only for crawlers?\r\n\n\r\n\tA website was randomly throwing 302 errors.\r\n\tThis never happened in the browser and only in crawlers.\r\n\tUser agent made no difference; location or cookies also made no difference.\r\n\n\nFinally, a quick note. It\u2019s entirely possible that some of this checklist won\u2019t apply to every scenario. That\u2019s totally fine. It\u2019s meant to be a process for everything you could check, not everything you should check.\r\n\nThe full checklist\n\nYou can download the checklist template here (just make a copy of the Google Sheet):\r\n\nGet the checklist spreadsheet\r\n\nThe pre-checklist check\n\nDoes it actually matter?\nDoes this problem only affect a tiny amount of traffic? Is it only on a handful of pages and you already have a big list of other actions that will help the website? You probably need to just drop it.\r\n\nI know, I hate it too. I also want to be right and dig these things out. But in six months' time, when you've solved twenty complex SEO rabbit holes and your website has stayed flat because you didn't re-write the title tags, you're still going to get fired.\r\n\nBut hopefully that's not the case, in which case, onwards!\r\n\n\nWhere are you seeing the problem?\nWe don\u2019t want to waste a lot of time. Have you heard this wonderful saying?: \u201cIf you hear hooves, it\u2019s probably not a zebra.\u201d\r\n\nThe process we\u2019re about to go through is fairly involved and it\u2019s entirely up to your discretion if you want to go ahead. Just make sure you\u2019re not overlooking something obvious that would solve your problem. Here are some common problems I\u2019ve come across that were mostly horses.\r\n\n\r\n\tYou\u2019re underperforming from where you should be.\r\n\t\r\n\t\tWhen a site is under-performing, people love looking for excuses. Weird Google nonsense can be quite a handy thing to blame. In reality, it\u2019s typically some combination of a poor site, higher competition, and a failing brand. Horse.\r\n\t\r\n\tYou\u2019ve suffered a sudden traffic drop.\r\n\t\r\n\t\tSomething has certainly happened, but this is probably not the checklist for you. There are plenty of common-sense checklists for this. I\u2019ve written about diagnosing traffic drops recently \u2014 check that out first.\r\n\t\r\n\tThe wrong page is ranking for the wrong query.\r\n\t\r\n\t\tIn my experience (which should probably preface this entire post), this is usually a basic problem where a site has poor targeting or a lot of cannibalization. Probably a horse.\r\n\t\r\n\nFactors which make it more likely that you\u2019ve got a more complex problem which require you to don your debugging shoes:\r\n\n\r\n\tA website that has a lot of client-side JavaScript.\r\n\tBigger, older websites with more legacy.\r\n\tYour problem is related to a new Google property or feature where there is less community knowledge.\r\n\n1. Start by picking some example pages.\nPick a couple of example pages to work with \u2014 ones that exhibit whatever problem you're seeing. No, this won't be representative, but we'll come back to that in a bit.\r\n\nOf course, if it only affects a tiny number of pages then it might actually be representative, in which case we're good. It definitely matters, right? You didn't just skip the step above? OK, cool, let's move on.\r\n\n2. Can Google crawl the page once?\nFirst we\u2019re checking whether Googlebot has access to the page, which we\u2019ll define as a 200 status code.\r\n\nWe\u2019ll check in four different ways to expose any common issues:\r\n\n\r\n\tRobots.txt: Open up Search Console and check in the robots.txt validator.\r\n\tUser agent: Open Dev Tools and verify that you can open the URL with both Googlebot and Googlebot Mobile.\r\n\t\r\n\t\tTo get the user agent switcher, open Dev Tools.\r\n\t\tCheck the console drawer is open (the toggle is the Escape key)\r\n\t\tHit the \u2026 and open \"Network conditions\"\r\n\t\tHere, select your user agent!\r\n\t\r\n\n\n\r\n\tIP Address: Verify that you can access the page with the mobile testing tool. (This will come from one of the IPs used by Google; any checks you do from your computer won't.)\r\n\tCountry: The mobile testing tool will visit from US IPs, from what I've seen, so we get two birds with one stone. But Googlebot will occasionally crawl from non-American IPs, so it\u2019s also worth using a VPN to double-check whether you can access the site from any other relevant countries.\r\n\t\r\n\t\tI\u2019ve used HideMyAss for this before, but whatever VPN you have will work fine.\r\n\t\r\n\nWe should now have an idea whether or not Googlebot is struggling to fetch the page once.\r\n\nHave we found any problems yet?\nIf we can re-create a failed crawl with a simple check above, then it\u2019s likely Googlebot is probably failing consistently to fetch our page and it\u2019s typically one of those basic reasons.\r\n\nBut it might not be. Many problems are inconsistent because of the nature of technology. ;)\r\n\n3. Are we telling Google two different things?\nNext up: Google can find the page, but are we confusing it by telling it two different things?\r\n\nThis is most commonly seen, in my experience, because someone has messed up the indexing directives.\r\n\nBy \"indexing directives,\" I\u2019m referring to any tag that defines the correct index status or page in the index which should rank. Here\u2019s a non-exhaustive list:\r\n\n\r\n\tNo-index\r\n\tCanonical\r\n\tMobile alternate tags\r\n\tAMP alternate tags\r\n\nAn example of providing mixed messages would be:\r\n\n\r\n\tNo-indexing page A\r\n\tPage B canonicals to page A\r\n\nOr:\r\n\n\r\n\tPage A has a canonical in a header to A with a parameter\r\n\tPage A has a canonical in the body to A without a parameter\r\n\nIf we\u2019re providing mixed messages, then it\u2019s not clear how Google will respond. It\u2019s a great way to start seeing strange results.\r\n\nGood places to check for the indexing directives listed above are:\r\n\n\r\n\tSitemap\r\n\t\r\n\t\tExample: Mobile alternate tags can sit in a sitemap\r\n\t\r\n\tHTTP headers\r\n\t\r\n\t\tExample: Canonical and meta robots can be set in headers.\r\n\t\r\n\tHTML head\r\n\t\r\n\t\tThis is where you\u2019re probably looking, you\u2019ll need this one for a comparison.\r\n\t\r\n\tJavaScript-rendered vs hard-coded directives\r\n\t\r\n\t\tYou might be setting one thing in the page source and then rendering another with JavaScript, i.e. you would see something different in the HTML source from the rendered DOM.\r\n\t\r\n\tGoogle Search Console settings\r\n\t\r\n\t\tThere are Search Console settings for ignoring parameters and country localization that can clash with indexing tags on the page.\r\n\t\r\n\nA quick aside on rendered DOM\nThis page has a lot of mentions of the rendered DOM on it (18, if you\u2019re curious). Since we\u2019ve just had our first, here\u2019s a quick recap about what that is.\r\n\nWhen you load a webpage, the first request is the HTML. This is what you see in the HTML source (right-click on a webpage and click View Source).\r\n\nThis is before JavaScript has done anything to the page. This didn\u2019t use to be such a big deal, but now so many websites rely heavily on JavaScript that the most people quite reasonably won\u2019t trust the the initial HTML.\r\n\nRendered DOM is the technical term for a page, when all the JavaScript has been rendered and all the page alterations made. You can see this in Dev Tools.\r\n\nIn Chrome you can get that by right clicking and hitting inspect element (or Ctrl + Shift + I). The Elements tab will show the DOM as it\u2019s being rendered. When it stops flickering and changing, then you\u2019ve got the rendered DOM!\n4. Can Google crawl the page consistently?\nTo see what Google is seeing, we're going to need to get log files. At this point, we can check to see how it is accessing the page.\r\n\nAside: Working with logs is an entire post in and of itself. I\u2019ve written a guide to log analysis with BigQuery, I\u2019d also really recommend trying out Screaming Frog Log Analyzer, which has done a great job of handling a lot of the complexity around logs.\r\n\nWhen we\u2019re looking at crawling there are three useful checks we can do:\r\n\n\r\n\tStatus codes: Plot the status codes over time. Is Google seeing different status codes than you when you check URLs?\r\n\tResources: Is Google downloading all the resources of the page?\r\n\t\r\n\t\tIs it downloading all your site-specific JavaScript and CSS files that it would need to generate the page?\r\n\t\r\n\tPage size follow-up: Take the max and min of all your pages and resources and diff them. If you see a difference, then Google might be failing to fully download all the resources or pages. (Hat tip to @ohgm, where I first heard this neat tip).\r\n\nHave we found any problems yet?\nIf Google isn't getting 200s consistently in our log files, but we can access the page fine when we try, then there is clearly still some differences between Googlebot and ourselves. What might those differences be?\r\n\n\r\n\tIt will crawl more than us\r\n\tIt is obviously a bot, rather than a human pretending to be a bot\r\n\tIt will crawl at different times of day\r\n\nThis means that:\r\n\n\r\n\tIf our website is doing clever bot blocking, it might be able to differentiate between us and Googlebot.\r\n\tBecause Googlebot will put more stress on our web servers, it might behave differently. When websites have a lot of bots or visitors visiting at once, they might take certain actions to help keep the website online. They might turn on more computers to power the website (this is called scaling), they might also attempt to rate-limit users who are requesting lots of pages, or serve reduced versions of pages.\r\n\tServers run tasks periodically; for example, a listings website might run a daily task at 01:00 to clean up all it\u2019s old listings, which might affect server performance.\r\n\nWorking out what\u2019s happening with these periodic effects is going to be fiddly; you\u2019re probably going to need to talk to a back-end developer.\r\n\nDepending on your skill level, you might not know exactly where to lead the discussion. A useful structure for a discussion is often to talk about how a request passes through your technology stack and then look at the edge cases we discussed above.\r\n\n\r\n\tWhat happens to the servers under heavy load?\r\n\tWhen do important scheduled tasks happen?\r\n\nTwo useful pieces of information to enter this conversation with:\r\n\n\r\n\tDepending on the regularity of the problem in the logs, it is often worth trying to re-create the problem by attempting to crawl the website with a crawler at the same speed\/intensity that Google is using to see if you can find\/cause the same issues. This won\u2019t always be possible depending on the size of the site, but for some sites it will be. Being able to consistently re-create a problem is the best way to get it solved.\r\n\tIf you can\u2019t, however, then try to provide the exact periods of time where Googlebot was seeing the problems. This will give the developer the best chance of tying the issue to other logs to let them debug what was happening.\r\n\nIf Google can crawl the page consistently, then we move onto our next step.\r\n\n5. Does Google see what I can see on a one-off basis?\nWe know Google is crawling the page correctly. The next step is to try and work out what Google is seeing on the page. If you\u2019ve got a JavaScript-heavy website you\u2019ve probably banged your head against this problem before, but even if you don\u2019t this can still sometimes be an issue.\r\n\nWe follow the same pattern as before. First, we try to re-create it once. The following tools will let us do that:\r\n\n\r\n\tFetch & Render\r\n\t\r\n\t\tShows: Rendered DOM in an image, but only returns the page source HTML for you to read.\r\n\t\r\n\tMobile-friendly test\r\n\t\r\n\t\tShows: Rendered DOM and returns rendered DOM for you to read.\r\n\t\tNot only does this show you rendered DOM, but it will also track any console errors.\r\n\t\r\n\nIs there a difference between Fetch & Render, the mobile-friendly testing tool, and Googlebot? Not really, with the exception of timeouts (which is why we have our later steps!). Here\u2019s the full analysis of the difference between them, if you\u2019re interested.\r\n\nOnce we have the output from these, we compare them to what we ordinarily see in our browser. I\u2019d recommend using a tool like Diff Checker to compare the two.\r\n\nHave we found any problems yet?\nIf we encounter meaningful differences at this point, then in my experience it\u2019s typically either from JavaScript or cookies\r\n\nWhy?\r\n\n\nWe can isolate each of these by:\r\n\n\r\n\tLoading the page with no cookies. This can be done simply by loading the page with a fresh incognito session and comparing the rendered DOM here against the rendered DOM in our ordinary browser.\r\n\tUse the mobile testing tool to see the page with Chrome 41 and compare against the rendered DOM we normally see with Inspect Element.\r\n\nYet again we can compare them using something like Diff Checker, which will allow us to spot any differences. You might want to use an HTML formatter to help line them up better.\r\n\nWe can also see the JavaScript errors thrown using the Mobile-Friendly Testing Tool, which may prove particularly useful if you\u2019re confident in your JavaScript.\r\n\nIf, using this knowledge and these tools, we can recreate the bug, then we have something that can be replicated and it\u2019s easier for us to hand off to a developer as a bug that will get fixed.\r\n\nIf we\u2019re seeing everything is correct here, we move on to the next step.\r\n\n6. What is Google actually seeing?\nIt\u2019s possible that what Google is seeing is different from what we recreate using the tools in the previous step. Why? A couple main reasons:\r\n\n\r\n\tOverloaded servers can have all sorts of strange behaviors. For example, they might be returning 200 codes, but perhaps with a default page.\r\n\tJavaScript is rendered separately from pages being crawled and Googlebot may spend less time rendering JavaScript than a testing tool.\r\n\tThere is often a lot of caching in the creation of web pages and this can cause issues. \r\n\nWe\u2019ve gotten this far without talking about time! Pages don\u2019t get crawled instantly, and crawled pages don\u2019t get indexed instantly.\r\n\nQuick sidebar: What is caching?\nCaching is often a problem if you get to this stage. Unlike JS, it\u2019s not talked about as much in our community, so it\u2019s worth some more explanation in case you\u2019re not familiar. Caching is storing something so it\u2019s available more quickly next time.\r\n\nWhen you request a webpage, a lot of calculations happen to generate that page. If you then refreshed the page when it was done, it would be incredibly wasteful to just re-run all those same calculations. Instead, servers will often save the output and serve you the output without re-running them. Saving the output is called caching.\r\n\nWhy do we need to know this? Well, we\u2019re already well out into the weeds at this point and so it\u2019s possible that a cache is misconfigured and the wrong information is being returned to users.\r\n\nThere aren\u2019t many good beginner resources on caching which go into more depth. However, I found this article on caching basics to be one of the more friendly ones. It covers some of the basic types of caching quite well.\r\n\nHow can we see what Google is actually working with?\n\r\n\tGoogle\u2019s cache\r\n\t\r\n\t\tShows: Source code\r\n\t\tWhile this won\u2019t show you the rendered DOM, it is showing you the raw HTML Googlebot actually saw when visiting the page. You\u2019ll need to check this with JS disabled; otherwise, on opening it, your browser will run all the JS on the cached version.\r\n\t\r\n\tSite searches for specific content\r\n\t\r\n\t\tShows: A tiny snippet of rendered content.\r\n\t\tBy searching for a specific phrase on a page, e.g. inurl:example.com\/url \u201conly JS rendered text\u201d, you can see if Google has manage to index a specific snippet of content. Of course, it only works for visible text and misses a lot of the content, but it's better than nothing!\r\n\t\tBetter yet, do the same thing with a rank tracker, to see if it changes over time.\r\n\t\r\n\tStoring the actual rendered DOM\r\n\t\r\n\t\tShows: Rendered DOM\r\n\t\tAlex from DeepCrawl has written about saving the rendered DOM from Googlebot. The TL;DR version: Google will render JS and post to endpoints, so we can get it to submit the JS-rendered version of a page that it sees. We can then save that, examine it, and see what went wrong.\r\n\t\r\n\nHave we found any problems yet?\nAgain, once we\u2019ve found the problem, it\u2019s time to go and talk to a developer. The advice for this conversation is identical to the last one \u2014 everything I said there still applies.\r\n\nThe other knowledge you should go into this conversation armed with: how Google works and where it can struggle. While your developer will know the technical ins and outs of your website and how it\u2019s built, they might not know much about how Google works. Together, this can help you reach the answer more quickly.\r\n\nThe obvious source for this are resources or presentations given by Google themselves. Of the various resources that have come out, I\u2019ve found these two to be some of the more useful ones for giving insight into first principles:\r\n\n\nBut there is often a difference between statements Google will make and what the SEO community sees in practice. All the SEO experiments people tirelessly perform in our industry can also help shed some insight. There are far too many list here, but here are two good examples:\r\n\n\n7. Could Google be aggregating your website across others?\nIf we\u2019ve reached this point, we\u2019re pretty happy that our website is running smoothly. But not all problems can be solved just on your website; sometimes you\u2019ve got to look to the wider landscape and the SERPs around it.\r\n\nMost commonly, what I\u2019m looking for here is:\r\n\n\r\n\tSimilar\/duplicate content to the pages that have the problem.\r\n\t\r\n\t\tThis could be intentional duplicate content (e.g. syndicating content) or unintentional (competitors' scraping or accidentally indexed sites).\r\n\t\r\n\nEither way, they\u2019re nearly always found by doing exact searches in Google. I.e. taking a relatively specific piece of content from your page and searching for it in quotes.\r\n\nHave you found any problems yet?\nIf you find a number of other exact copies, then it\u2019s possible they might be causing issues.\r\n\nThe best description I\u2019ve come up with for \u201chave you found a problem here?\u201d is: do you think Google is aggregating together similar pages and only showing one? And if it is, is it picking the wrong page?\r\n\nThis doesn\u2019t just have to be on traditional Google search. You might find a version of it on Google Jobs, Google News, etc.\r\n\nTo give an example, if you are a reseller, you might find content isn\u2019t ranking because there's another, more authoritative reseller who consistently posts the same listings first.\r\n\nSometimes you\u2019ll see this consistently and straightaway, while other times the aggregation might be changing over time. In that case, you\u2019ll need a rank tracker for whatever Google property you\u2019re working on to see it.\r\n\nJon Earnshaw from Pi Datametrics gave an excellent talk on the latter (around suspicious SERP flux) which is well worth watching.\r\n\nOnce you\u2019ve found the problem, you\u2019ll probably need to experiment to find out how to get around it, but the easiest factors to play with are usually:\r\n\n\r\n\tDe-duplication of content\r\n\tSpeed of discovery (you can often improve by putting up a 24-hour RSS feed of all the new content that appears)\r\n\tLowering syndication\r\n\n8. A roundup of some other likely suspects\nIf you\u2019ve gotten this far, then we\u2019re sure that:\r\n\n\r\n\tGoogle can consistently crawl our pages as intended.\r\n\tWe\u2019re sending Google consistent signals about the status of our page.\r\n\tGoogle is consistently rendering our pages as we expect.\r\n\tGoogle is picking the correct page out of any duplicates that might exist on the web.\r\n\nAnd your problem still isn\u2019t solved?\r\n\nAnd it is important?\r\n\nWell, shoot.\r\n\nFeel free to hire us\u2026?\r\n\nAs much as I\u2019d love for this article to list every SEO problem ever, that\u2019s not really practical, so to finish off this article let\u2019s go through two more common gotchas and principles that didn\u2019t really fit in elsewhere before the answers to those four problems we listed at the beginning.\r\n\nInvalid\/poorly constructed HTML\nYou and Googlebot might be seeing the same HTML, but it might be invalid or wrong. Googlebot (and any crawler, for that matter) has to provide workarounds when the HTML specification isn't followed, and those can sometimes cause strange behavior.\r\n\nThe easiest way to spot it is either by eye-balling the rendered DOM tools or using an HTML validator.\r\n\nThe W3C validator is very useful, but will throw up a lot of errors\/warnings you won\u2019t care about. The closest I can give to a one-line of summary of which ones are useful is to:\r\n\n\r\n\tLook for errors\r\n\tIgnore anything to do with attributes (won\u2019t always apply, but is often true).\r\n\nThe classic example of this is breaking the head.\r\n\n\nAn iframe isn't allowed in the head code, so Chrome will end the head and start the body. Unfortunately, it takes the title and canonical with it, because they fall after it \u2014 so Google can't read them. The head code should have ended in a different place.\r\n\nOliver Mason wrote a good post that explains an even more subtle version of this in breaking the head quietly.\r\n\nWhen in doubt, diff\nNever underestimate the power of trying to compare two things line by line with a diff from something like Diff Checker. It won\u2019t apply to everything, but when it does it\u2019s powerful.\r\n\nFor example, if Google has suddenly stopped showing your featured markup, try to diff your page against a historical version either in your QA environment or from the Wayback Machine.\r\n\n\nAnswers to our original 4 questions\nTime to answer those questions. These are all problems we\u2019ve had clients bring to us at Distilled.\r\n\n1. Why wasn\u2019t Google showing 5-star markup on product pages?\r\n\nGoogle was seeing both the server-rendered markup and the client-side-rendered markup; however, the server-rendered side was taking precedence.\r\n\nRemoving the server-rendered markup meant the 5-star markup began appearing.\r\n\n2. Why wouldn\u2019t Bing display 5-star markup on review pages, when Google would?\r\n\nThe problem came from the references to schema.org.\r\n\n \r\n \r\n Avatar\r\n \r\n Director: James Cameron (born August 16, 1954)\r\n \r\n Science fiction\r\n \r\n Trailer\r\n \r\n \r\n \r\n\nWe diffed our markup against our competitors and the only difference was we\u2019d referenced the HTTPS version of schema.org in our itemtype, which caused Bing to not support it.\r\n\nC\u2019mon, Bing.\r\n\n3. Why were pages getting indexed with a no-index tag?\r\n\nThe answer for this was in this post. This was a case of breaking the head.\r\n\nThe developers had installed some ad-tech in the head and inserted an non-standard tag, i.e. not:\r\n\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\nThis caused the head to end prematurely and the no-index tag was left in the body where it wasn\u2019t read.\r\n\n4. Why did any page on a website return a 302 about 20\u201350% of the time, but only for crawlers?\r\n\t\r\n\nThis took some time to figure out. The client had an old legacy website that has two servers, one for the blog and one for the rest of the site. This issue started occurring shortly after a migration of the blog from a subdomain (blog.client.com) to a subdirectory (client.com\/blog\/\u2026).\r\n\nAt surface level everything was fine; if a user requested any individual page, it all looked good. A crawl of all the blog URLs to check they\u2019d redirected was fine.\r\n\nBut we noticed a sharp increase of errors being flagged in Search Console, and during a routine site-wide crawl, many pages that were fine when checked manually were causing redirect loops.\r\n\nWe checked using Fetch and Render, but once again, the pages were fine.Eventually, it turned out that when a non-blog page was requested very quickly after a blog page (which, realistically, only a crawler is fast enough to achieve), the request for the non-blog page would be sent to the blog server.\r\n\nThese would then be caught by a long-forgotten redirect rule, which 302-redirected deleted blog posts (or other duff URLs) to the root. This, in turn, was caught by a blanket HTTP to HTTPS 301 redirect rule, which would be requested from the blog server again, perpetuating the loop.\r\n\nFor example, requesting https:\/\/www.client.com\/blog\/ followed quickly enough by https:\/\/www.client.com\/category\/ would result in:\r\n\n\r\n\t302 to http:\/\/www.client.com - This was the rule that redirected deleted blog posts to the root\r\n\t301 to https:\/\/www.client.com - This was the blanket HTTPS redirect\r\n\t302 to http:\/\/www.client.com - The blog server doesn\u2019t know about the HTTPS non-blog homepage and it redirects back to the HTTP version. Rinse and repeat.\r\n\nThis caused the periodic 302 errors and it meant we could work with their devs to fix the problem.\r\n\nWhat are the best brainteasers you've had?\nLet\u2019s hear them, people. What problems have you run into? Let us know in the comments.\r\n\nAlso credit to @RobinLord8, @TomAnthonySEO, @THCapper, @samnemzer, and @sergeystefoglo_ for help with this piece.\r\n\n \n \n ","publisher":{"@id":"#Publisher","@type":"Organization","name":"ArtanBiz Mag","logo":{"@type":"ImageObject","url":"https:\/\/artanbiz.com\/wp-content\/uploads\/2024\/06\/logo.png"},"sameAs":["#","#","#","#"]},"sourceOrganization":{"@id":"#Publisher"},"copyrightHolder":{"@id":"#Publisher"},"mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/artanbiz.com\/an-8-point-checklist-for-debugging-strange-technical-seo-problems\/","breadcrumb":{"@id":"#Breadcrumb"}},"author":{"@type":"Person","name":"Ali JalilPour","url":"https:\/\/artanbiz.com\/author\/admin\/"},"image":{"@type":"ImageObject","url":"https:\/\/artanbiz.com\/wp-content\/uploads\/2024\/06\/an-8-point-checklist-for-debugging-strange-technical-seo-problems_667d58f16ca51.png","width":1200,"height":400}}</script> <div id="share-buttons-bottom" class="share-buttons share-buttons-bottom"> <div class="share-links share-centered icons-only"> <div class="share-title"> <span class="tie-icon-share" aria-hidden="true"></span> <span> Share</span> </div> <a href="https://www.facebook.com/sharer.php?u=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Facebook" target="_blank" class="facebook-share-btn " data-raw="https://www.facebook.com/sharer.php?u={post_link}"> <span class="share-btn-icon tie-icon-facebook"></span> <span class="screen-reader-text">Facebook</span> </a> <a href="https://twitter.com/intent/tweet?text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="X" target="_blank" class="twitter-share-btn " data-raw="https://twitter.com/intent/tweet?text={post_title}&url={post_link}"> <span class="share-btn-icon tie-icon-twitter"></span> <span class="screen-reader-text">X</span> </a> <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&title=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="LinkedIn" target="_blank" class="linkedin-share-btn " data-raw="https://www.linkedin.com/shareArticle?mini=true&url={post_full_link}&title={post_title}"> <span class="share-btn-icon tie-icon-linkedin"></span> <span class="screen-reader-text">LinkedIn</span> </a> <a href="https://www.tumblr.com/share/link?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&name=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="Tumblr" target="_blank" class="tumblr-share-btn " data-raw="https://www.tumblr.com/share/link?url={post_link}&name={post_title}"> <span class="share-btn-icon tie-icon-tumblr"></span> <span class="screen-reader-text">Tumblr</span> </a> <a href="https://pinterest.com/pin/create/button/?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&description=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&media=https://artanbiz.com/wp-content/uploads/2024/06/an-8-point-checklist-for-debugging-strange-technical-seo-problems_667d58f16ca51.png" rel="external noopener nofollow" title="Pinterest" target="_blank" class="pinterest-share-btn " data-raw="https://pinterest.com/pin/create/button/?url={post_link}&description={post_title}&media={post_img}"> <span class="share-btn-icon tie-icon-pinterest"></span> <span class="screen-reader-text">Pinterest</span> </a> <a href="https://reddit.com/submit?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&title=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="Reddit" target="_blank" class="reddit-share-btn " data-raw="https://reddit.com/submit?url={post_link}&title={post_title}"> <span class="share-btn-icon tie-icon-reddit"></span> <span class="screen-reader-text">Reddit</span> </a> <a href="https://vk.com/share.php?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="VKontakte" target="_blank" class="vk-share-btn " data-raw="https://vk.com/share.php?url={post_link}"> <span class="share-btn-icon tie-icon-vk"></span> <span class="screen-reader-text">VKontakte</span> </a> <a href="https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&description=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&media=https://artanbiz.com/wp-content/uploads/2024/06/an-8-point-checklist-for-debugging-strange-technical-seo-problems_667d58f16ca51.png" rel="external noopener nofollow" title="Odnoklassniki" target="_blank" class="odnoklassniki-share-btn " data-raw="https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl={post_link}&description={post_title}&media={post_img}"> <span class="share-btn-icon tie-icon-odnoklassniki"></span> <span class="screen-reader-text">Odnoklassniki</span> </a> <a href="https://getpocket.com/save?title=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Pocket" target="_blank" class="pocket-share-btn " data-raw="https://getpocket.com/save?title={post_title}&url={post_link}"> <span class="share-btn-icon tie-icon-get-pocket"></span> <span class="screen-reader-text">Pocket</span> </a> <a href="https://web.skype.com/share?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="Skype" target="_blank" class="skype-share-btn " data-raw="https://web.skype.com/share?url={post_link}&text={post_title}"> <span class="share-btn-icon tie-icon-skype"></span> <span class="screen-reader-text">Skype</span> </a> <a href="mailto:?subject=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&body=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Share via Email" target="_blank" class="email-share-btn " data-raw="mailto:?subject={post_title}&body={post_link}"> <span class="share-btn-icon tie-icon-envelope"></span> <span class="screen-reader-text">Share via Email</span> </a> <a href="#" rel="external noopener nofollow" title="Print" target="_blank" class="print-share-btn " data-raw="#"> <span class="share-btn-icon tie-icon-print"></span> <span class="screen-reader-text">Print</span> </a> </div><!-- .share-links /--> </div><!-- .share-buttons /--> </article><!-- #the-post /--> <div class="post-components"> <div class="about-author container-wrapper about-author-1"> <div class="author-avatar"> <a href="https://artanbiz.com/author/admin/"> <img alt='Photo of Ali JalilPour' src='https://secure.gravatar.com/avatar/7d1062ff0aa6a43c53508a5c24afc28b?s=180&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/7d1062ff0aa6a43c53508a5c24afc28b?s=360&d=mm&r=g 2x' class='avatar avatar-180 photo' height='180' width='180' loading='lazy' decoding='async'/> </a> </div><!-- .author-avatar /--> <div class="author-info"> <h3 class="author-name"><a href="https://artanbiz.com/author/admin/">Ali JalilPour</a></h3> <div class="author-bio"> </div><!-- .author-bio /--> <ul class="social-icons"> <li class="social-icons-item"> <a href="https://artanbiz.com" rel="external noopener nofollow" target="_blank" class="social-link url-social-icon"> <span class="tie-icon-home" aria-hidden="true"></span> <span class="screen-reader-text">Website</span> </a> </li> </ul> </div><!-- .author-info /--> <div class="clearfix"></div> </div><!-- .about-author /--> <div class="container-wrapper" id="post-newsletter"> <div class="subscribe-widget"> <div class="widget-inner-wrap"> <span class="tie-icon-envelope newsletter-icon" aria-hidden="true"></span> <div class="subscribe-widget-content"> <span class="subscribe-subtitle">With Product You Purchase</span> <h3>Subscribe to our mailing list to get the new updates!</h3> <p>Lorem ipsum dolor sit amet, consectetur.</p> </div> <div id="mc_embed_signup"> <form action="#" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="subscribe-form validate" target="_blank" novalidate> <div id="mc_embed_signup_scroll"> <div class="mc-field-group"> <label class="screen-reader-text" for="mce-EMAIL">Enter your Email address</label> <input type="email" value="" id="mce-EMAIL" placeholder="Enter your Email address" name="EMAIL" class="subscribe-input required email" id="mce-EMAIL"> </div> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button subscribe-submit"> </div> </form> </div> </div><!-- .widget-inner-wrap /--> </div><!-- .subscribe-widget /--> </div><!-- #post-newsletter /--> <div class="prev-next-post-nav container-wrapper media-overlay"> <div class="tie-col-xs-6 prev-post"> <a href="https://artanbiz.com/mozs-mid-year-retrospective-exciting-upgrades-from-the-first-half-of-2018/" style="background-image: url(https://artanbiz.com/wp-content/uploads/2024/06/mozs-mid-year-retrospective-exciting-upgrades-from-the-first-half-of-2018_667d58ea462cb-390x300.jpeg)" class="post-thumb" rel="prev"> <div class="post-thumb-overlay-wrap"> <div class="post-thumb-overlay"> <span class="tie-icon tie-media-icon"></span> <span class="screen-reader-text">Moz's Mid-Year Retrospective: Exciting Upgrades from the First Half of 2018</span> </div> </div> </a> <a href="https://artanbiz.com/mozs-mid-year-retrospective-exciting-upgrades-from-the-first-half-of-2018/" rel="prev"> <h3 class="post-title">Moz's Mid-Year Retrospective: Exciting Upgrades from the First Half of 2018</h3> </a> </div> <div class="tie-col-xs-6 next-post"> <a href="https://artanbiz.com/when-bounce-rate-browse-rate-ppv-and-time-on-site-are-useful-metrics-and-when-they-arent/" style="background-image: url(https://artanbiz.com/wp-content/uploads/2024/06/when-bounce-rate-browse-rate-ppv-and-time-on-site-are-useful-metrics-and-when-they-arent_667d58f6af9b4-390x300.png)" class="post-thumb" rel="next"> <div class="post-thumb-overlay-wrap"> <div class="post-thumb-overlay"> <span class="tie-icon tie-media-icon"></span> <span class="screen-reader-text">When Bounce Rate, Browse Rate (PPV), and Time-on-Site Are Useful Metrics... and When They Aren't</span> </div> </div> </a> <a href="https://artanbiz.com/when-bounce-rate-browse-rate-ppv-and-time-on-site-are-useful-metrics-and-when-they-arent/" rel="next"> <h3 class="post-title">When Bounce Rate, Browse Rate (PPV), and Time-on-Site Are Useful Metrics... and When They Aren't</h3> </a> </div> </div><!-- .prev-next-post-nav /--> <div id="related-posts" class="container-wrapper has-extra-post"> <div class="mag-box-title the-global-title"> <h3>Related Articles</h3> </div> <div class="related-posts-list"> <div class="related-item tie-standard"> <a aria-label="Web hosting for SEO: Why it’s important" href="https://artanbiz.com/web-hosting-for-seo-why-its-important/" class="post-thumb"><img width="390" height="300" src="https://artanbiz.com/wp-content/uploads/2024/06/web-hosting-for-seo-why-its-important_667b9fdf0d381-390x300.jpeg" class="attachment-jannah-image-large size-jannah-image-large wp-post-image" alt="" decoding="async" loading="lazy" /></a> <h3 class="post-title"><a href="https://artanbiz.com/web-hosting-for-seo-why-its-important/">Web hosting for SEO: Why it’s important</a></h3> <div class="post-meta clearfix"><span class="date meta-item tie-icon">July 11, 2024</span></div><!-- .post-meta --> </div><!-- .related-item /--> <div class="related-item tie-standard"> <a aria-label="SEM career playbook: Overview of a growing industry" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/" class="post-thumb"><img width="390" height="300" src="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-390x300.jpeg" class="attachment-jannah-image-large size-jannah-image-large wp-post-image" alt="" decoding="async" loading="lazy" /></a> <h3 class="post-title"><a href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/">SEM career playbook: Overview of a growing industry</a></h3> <div class="post-meta clearfix"><span class="date meta-item tie-icon">July 11, 2024</span></div><!-- .post-meta --> </div><!-- .related-item /--> <div class="related-item tie-standard"> <h3 class="post-title"><a href="https://artanbiz.com/what-is-seo-search-engine-optimization/">What Is SEO – Search Engine Optimization?</a></h3> <div class="post-meta clearfix"><span class="date meta-item tie-icon">July 11, 2024</span></div><!-- .post-meta --> </div><!-- .related-item /--> <div class="related-item tie-standard"> <a aria-label="How I Develop Successful Link Building Strategies for My Clients" href="https://artanbiz.com/how-i-develop-successful-link-building-strategies-for-my-clients/" class="post-thumb"><img width="390" height="300" src="https://artanbiz.com/wp-content/uploads/2024/07/how-i-develop-successful-link-building-strategies-for-my-clients_668d03eb823fa-390x300.png" class="attachment-jannah-image-large size-jannah-image-large wp-post-image" alt="" decoding="async" loading="lazy" /></a> <h3 class="post-title"><a href="https://artanbiz.com/how-i-develop-successful-link-building-strategies-for-my-clients/">How I Develop Successful Link Building Strategies for My Clients</a></h3> <div class="post-meta clearfix"><span class="date meta-item tie-icon">July 9, 2024</span></div><!-- .post-meta --> </div><!-- .related-item /--> </div><!-- .related-posts-list /--> </div><!-- #related-posts /--> <div class="compact-comments"> <a id="show-comments-section" href="#" class="button">Leave a Reply</a> </div> <style>#comments{display: none;}</style> <div id="comments" class="comments-area"> <div id="add-comment-block" class="container-wrapper"> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title the-global-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/an-8-point-checklist-for-debugging-strange-technical-seo-problems/#respond" style="display:none;">Cancel reply</a></small></h3><form action="https://artanbiz.com/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p><p class="comment-form-comment"><label for="comment">Comment <span class="required">*</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">Name <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p> <p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" aria-describedby="email-notes" autocomplete="email" required /></p> <p class="comment-form-url"><label for="url">Website</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time I comment.</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='4156' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="68f3112159" /></p><p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="114"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div><!-- #respond --> </div><!-- #add-comment-block /--> </div><!-- .comments-area --> </div><!-- .post-components /--> </div><!-- .main-content --> <div id="check-also-box" class="container-wrapper check-also-right"> <div class="widget-title the-global-title"> <div class="the-subtitle">Check Also</div> <a href="#" id="check-also-close" class="remove"> <span class="screen-reader-text">Close</span> </a> </div> <div class="widget posts-list-big-first has-first-big-post"> <ul class="posts-list-items"> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="How I Develop Successful Link Building Strategies for My Clients" href="https://artanbiz.com/how-i-develop-successful-link-building-strategies-for-my-clients/" class="post-thumb"><span class="post-cat-wrap"><span class="post-cat tie-cat-32">seo</span></span><img width="390" height="300" src="https://artanbiz.com/wp-content/uploads/2024/07/how-i-develop-successful-link-building-strategies-for-my-clients_668d03eb823fa-390x300.png" class="attachment-jannah-image-large size-jannah-image-large wp-post-image" alt="" decoding="async" loading="lazy" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/how-i-develop-successful-link-building-strategies-for-my-clients/">How I Develop Successful Link Building Strategies for My Clients</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 9, 2024</span> </div> </div> </li> </ul><!-- .related-posts-list /--> </div> </div><!-- #related-posts /--> <aside class="sidebar tie-col-md-4 tie-col-xs-12 normal-side is-sticky" aria-label="Primary Sidebar"> <div class="theiaStickySidebar"> <div id="author_post_widget-4" class="container-wrapper widget widget_author_posts"><div class="widget-title the-global-title"><div class="the-subtitle">By Ali JalilPour</div></div><ul class="widget-posts-list"> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Web hosting for SEO: Why it’s important" href="https://artanbiz.com/web-hosting-for-seo-why-its-important/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/web-hosting-for-seo-why-its-important_667b9fdf0d381-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/web-hosting-for-seo-why-its-important_667b9fdf0d381-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/web-hosting-for-seo-why-its-important_667b9fdf0d381-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/web-hosting-for-seo-why-its-important/">Web hosting for SEO: Why it’s important</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="SEM career playbook: Overview of a growing industry" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/">SEM career playbook: Overview of a growing industry</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-body no-small-thumbs"> <a class="post-title the-subtitle" href="https://artanbiz.com/what-is-seo-search-engine-optimization/">What Is SEO – Search Engine Optimization?</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-body no-small-thumbs"> <a class="post-title the-subtitle" href="https://artanbiz.com/what-is-ppc-pay-per-click-marketing/">What is PPC – Pay-Per-Click marketing?</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 9, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Google Analytics 4 guide for PPC" href="https://artanbiz.com/google-analytics-4-guide-for-ppc/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/google-analytics-4-guide-for-ppc_667babead33fe-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/google-analytics-4-guide-for-ppc_667babead33fe-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/google-analytics-4-guide-for-ppc_667babead33fe-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/google-analytics-4-guide-for-ppc/">Google Analytics 4 guide for PPC</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 9, 2024</span> </div> </div> </li> </ul><a class="button fullwidth" href="https://artanbiz.com/author/admin/">All (7561)</a><div class="clearfix"></div></div><!-- .widget /--><div id="social-statistics-7" class="container-wrapper widget social-statistics-widget"><div class="widget-title the-global-title"><div class="the-subtitle">Follow Us</div></div> <ul class="solid-social-icons solid-social-icons circle-three-cols circle-icons Arqam-Lite"> <span class="theme-notice">Go to the Arqam options page to set your social accounts.</span> </ul> <div class="clearfix"></div></div><!-- .widget /--><div id="posts-list-widget-38" class="container-wrapper widget posts-list"><div class="widget-title the-global-title"><div class="the-subtitle">Popular Posts</div></div><div class="widget-posts-list-wrapper"><div class="widget-posts-list-container posts-list-counter media-overlay" ><ul class="posts-list-items widget-posts-wrapper"> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="SEM career playbook: Overview of a growing industry" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/">SEM career playbook: Overview of a growing industry</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Face-off – 4 Ways to De-personalize Google" href="https://artanbiz.com/face-off-4-ways-to-de-personalize-google/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/face-off-4-ways-to-de-personalize-google_66816b7cf3fcd-150x150.png" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/face-off-4-ways-to-de-personalize-google_66816b7cf3fcd-150x150.png 150w, https://artanbiz.com/wp-content/uploads/2024/06/face-off-4-ways-to-de-personalize-google_66816b7cf3fcd-96x96.png 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/face-off-4-ways-to-de-personalize-google/">Face-off – 4 Ways to De-personalize Google</a> <div class="post-meta"> <span class="date meta-item tie-icon">June 30, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-body no-small-thumbs"> <a class="post-title the-subtitle" href="https://artanbiz.com/what-is-ppc-pay-per-click-marketing/">What is PPC – Pay-Per-Click marketing?</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 9, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Excel For SEOs: Manipulating URL Strings with Functions" href="https://artanbiz.com/excel-for-seos-manipulating-url-strings-with-functions/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/excel-for-seos-manipulating-url-strings-with-functions_668179f108f55-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/excel-for-seos-manipulating-url-strings-with-functions_668179f108f55-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/excel-for-seos-manipulating-url-strings-with-functions_668179f108f55-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/excel-for-seos-manipulating-url-strings-with-functions/">Excel For SEOs: Manipulating URL Strings with Functions</a> <div class="post-meta"> <span class="date meta-item tie-icon">June 30, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="How To Earn High-Authority Links That Drive Rankings" href="https://artanbiz.com/how-to-earn-high-authority-links-that-drive-rankings/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/how-to-earn-high-authority-links-that-drive-rankings_667d41f1e9905-150x150.png" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/how-to-earn-high-authority-links-that-drive-rankings_667d41f1e9905-150x150.png 150w, https://artanbiz.com/wp-content/uploads/2024/06/how-to-earn-high-authority-links-that-drive-rankings_667d41f1e9905-96x96.png 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/how-to-earn-high-authority-links-that-drive-rankings/">How To Earn High-Authority Links That Drive Rankings</a> <div class="post-meta"> <span class="date meta-item tie-icon">June 27, 2024</span> </div> </div> </li> </ul></div></div><div class="clearfix"></div></div><!-- .widget /--> <div id="widget_tabs-5" class="container-wrapper tabs-container-wrapper tabs-container-4"> <div class="widget tabs-widget"> <div class="widget-container"> <div class="tabs-widget"> <div class="tabs-wrapper"> <ul class="tabs"> <li><a href="#widget_tabs-5-popular">Popular</a></li><li><a href="#widget_tabs-5-recent">Recent</a></li><li><a href="#widget_tabs-5-comments">Comments</a></li> </ul><!-- ul.tabs-menu /--> <div id="widget_tabs-5-popular" class="tab-content tab-content-popular"> <ul class="tab-content-elements"> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="SEM career playbook: Overview of a growing industry" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/">SEM career playbook: Overview of a growing industry</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Face-off – 4 Ways to De-personalize Google" href="https://artanbiz.com/face-off-4-ways-to-de-personalize-google/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/face-off-4-ways-to-de-personalize-google_66816b7cf3fcd-150x150.png" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/face-off-4-ways-to-de-personalize-google_66816b7cf3fcd-150x150.png 150w, https://artanbiz.com/wp-content/uploads/2024/06/face-off-4-ways-to-de-personalize-google_66816b7cf3fcd-96x96.png 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/face-off-4-ways-to-de-personalize-google/">Face-off – 4 Ways to De-personalize Google</a> <div class="post-meta"> <span class="date meta-item tie-icon">June 30, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-body no-small-thumbs"> <a class="post-title the-subtitle" href="https://artanbiz.com/what-is-ppc-pay-per-click-marketing/">What is PPC – Pay-Per-Click marketing?</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 9, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Excel For SEOs: Manipulating URL Strings with Functions" href="https://artanbiz.com/excel-for-seos-manipulating-url-strings-with-functions/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/excel-for-seos-manipulating-url-strings-with-functions_668179f108f55-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/excel-for-seos-manipulating-url-strings-with-functions_668179f108f55-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/excel-for-seos-manipulating-url-strings-with-functions_668179f108f55-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/excel-for-seos-manipulating-url-strings-with-functions/">Excel For SEOs: Manipulating URL Strings with Functions</a> <div class="post-meta"> <span class="date meta-item tie-icon">June 30, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="How To Earn High-Authority Links That Drive Rankings" href="https://artanbiz.com/how-to-earn-high-authority-links-that-drive-rankings/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/how-to-earn-high-authority-links-that-drive-rankings_667d41f1e9905-150x150.png" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/how-to-earn-high-authority-links-that-drive-rankings_667d41f1e9905-150x150.png 150w, https://artanbiz.com/wp-content/uploads/2024/06/how-to-earn-high-authority-links-that-drive-rankings_667d41f1e9905-96x96.png 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/how-to-earn-high-authority-links-that-drive-rankings/">How To Earn High-Authority Links That Drive Rankings</a> <div class="post-meta"> <span class="date meta-item tie-icon">June 27, 2024</span> </div> </div> </li> </ul> </div><!-- .tab-content#popular-posts-tab /--> <div id="widget_tabs-5-recent" class="tab-content tab-content-recent"> <ul class="tab-content-elements"> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Web hosting for SEO: Why it’s important" href="https://artanbiz.com/web-hosting-for-seo-why-its-important/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/web-hosting-for-seo-why-its-important_667b9fdf0d381-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/web-hosting-for-seo-why-its-important_667b9fdf0d381-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/web-hosting-for-seo-why-its-important_667b9fdf0d381-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/web-hosting-for-seo-why-its-important/">Web hosting for SEO: Why it’s important</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="SEM career playbook: Overview of a growing industry" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/sem-career-playbook-overview-of-a-growing-industry_667b9fda82946-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/">SEM career playbook: Overview of a growing industry</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-body no-small-thumbs"> <a class="post-title the-subtitle" href="https://artanbiz.com/what-is-seo-search-engine-optimization/">What Is SEO – Search Engine Optimization?</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 11, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-body no-small-thumbs"> <a class="post-title the-subtitle" href="https://artanbiz.com/what-is-ppc-pay-per-click-marketing/">What is PPC – Pay-Per-Click marketing?</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 9, 2024</span> </div> </div> </li> <li class="widget-single-post-item widget-post-list tie-standard"> <div class="post-widget-thumbnail"> <a aria-label="Google Analytics 4 guide for PPC" href="https://artanbiz.com/google-analytics-4-guide-for-ppc/" class="post-thumb"><img width="150" height="150" src="https://artanbiz.com/wp-content/uploads/2024/06/google-analytics-4-guide-for-ppc_667babead33fe-150x150.jpeg" class="attachment-jannah-image-small size-jannah-image-small tie-small-image wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://artanbiz.com/wp-content/uploads/2024/06/google-analytics-4-guide-for-ppc_667babead33fe-150x150.jpeg 150w, https://artanbiz.com/wp-content/uploads/2024/06/google-analytics-4-guide-for-ppc_667babead33fe-96x96.jpeg 96w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a> </div><!-- post-alignleft /--> <div class="post-widget-body "> <a class="post-title the-subtitle" href="https://artanbiz.com/google-analytics-4-guide-for-ppc/">Google Analytics 4 guide for PPC</a> <div class="post-meta"> <span class="date meta-item tie-icon">July 9, 2024</span> </div> </div> </li> </ul> </div><!-- .tab-content#recent-posts-tab /--> <div id="widget_tabs-5-comments" class="tab-content tab-content-comments"> <ul class="tab-content-elements"> </ul> </div><!-- .tab-content#comments-tab /--> </div><!-- .tabs-wrapper-animated /--> </div><!-- .tabs-widget /--> </div><!-- .widget-container /--> </div><!-- .tabs-widget /--> </div><!-- .container-wrapper /--> <div id="tie-widget-categories-13" class="container-wrapper widget widget_categories tie-widget-categories"><div class="widget-title the-global-title"><div class="the-subtitle">Categories</div></div><ul> <li class="cat-item cat-counter tie-cat-item-32"><a href="https://artanbiz.com/category/seo/">seo</a> <span>7,545</span> </li> <li class="cat-item cat-counter tie-cat-item-92"><a href="https://artanbiz.com/category/content-marketing/">Content Marketing</a> <span>13</span> </li> <li class="cat-item cat-counter tie-cat-item-91"><a href="https://artanbiz.com/category/ppc/">PPC</a> <span>3</span> </li> </ul><div class="clearfix"></div></div><!-- .widget /--><div id="stream-item-widget-8" class="widget stream-item-widget widget-content-only"><div class="stream-item-widget-content"><a href="#" target="_blank" rel="nofollow noopener"><img class="widget-stream-image" src="https://via.placeholder.com/672x1344" width="336" height="280" alt=""></a></div></div> </div><!-- .theiaStickySidebar /--> </aside><!-- .sidebar /--> </div><!-- .main-content-row /--></div><!-- #content /--><div id="web_stories_before_footer" class="container web-stories-section"> <div class="web-stories-list alignnone web-stories-list-block is-view-type-circles is-style-default is-carousel" data-id="1"> <div class="web-stories-list__inner-wrapper carousel-1" style="--ws-circle-size:100px"> <div class="web-stories-list__carousel circles" data-id="carousel-1"> <div class="web-stories-list__story"> <div class="web-stories-list__story-poster"> <a href="https://artanbiz.com/web-stories/1036/" > <img src="https://artanbiz.com/wp-content/uploads/2023/02/cropped-4.jpg" alt="" width="185" height="308" srcset="https://artanbiz.com/wp-content/uploads/2023/02/cropped-4.jpg 640w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-4-225x300.jpg 225w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-4-150x200.jpg 150w" sizes="(max-width: 640px) 100vw, 640px" loading="lazy" decoding="async" > </a> </div> </div> <div class="web-stories-list__story"> <div class="web-stories-list__story-poster"> <a href="https://artanbiz.com/web-stories/1031/" > <img src="https://artanbiz.com/wp-content/uploads/2023/02/cropped-3.jpg" alt="" width="185" height="308" srcset="https://artanbiz.com/wp-content/uploads/2023/02/cropped-3.jpg 640w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-3-225x300.jpg 225w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-3-150x200.jpg 150w" sizes="(max-width: 640px) 100vw, 640px" loading="lazy" decoding="async" > </a> </div> </div> <div class="web-stories-list__story"> <div class="web-stories-list__story-poster"> <a href="https://artanbiz.com/web-stories/1027/" > <img src="https://artanbiz.com/wp-content/uploads/2023/02/cropped-2.jpg" alt="" width="185" height="308" srcset="https://artanbiz.com/wp-content/uploads/2023/02/cropped-2.jpg 640w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-2-225x300.jpg 225w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-2-150x200.jpg 150w" sizes="(max-width: 640px) 100vw, 640px" loading="lazy" decoding="async" > </a> </div> </div> <div class="web-stories-list__story"> <div class="web-stories-list__story-poster"> <a href="https://artanbiz.com/web-stories/1023/" > <img src="https://artanbiz.com/wp-content/uploads/2023/02/cropped-11.jpg" alt="" width="185" height="308" srcset="https://artanbiz.com/wp-content/uploads/2023/02/cropped-11.jpg 640w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-11-225x300.jpg 225w, https://artanbiz.com/wp-content/uploads/2023/02/cropped-11-150x200.jpg 150w" sizes="(max-width: 640px) 100vw, 640px" loading="lazy" decoding="async" > </a> </div> </div> </div> <div tabindex="0" aria-label="Previous" class="glider-prev"></div> <div tabindex="0" aria-label="Next" class="glider-next"></div> </div> </div> </div> <footer id="footer" class="site-footer dark-skin dark-widgetized-area"> <div id="footer-widgets-container"> <div class="container"> <div class="footer-widget-area "> <div class="tie-row"> <div class="tie-col-sm-4 normal-side"> <div id="author-bio-widget-8" class="container-wrapper widget aboutme-widget"> <div class="about-author about-content-wrapper is-centered"><img alt="" src="https://artanbiz.com/wp-content/uploads/2024/11/Smart-Digital-marketing-logo-1.png" style="margin-top: 45px; width: 267px; height: 88px;" class="about-author-img" width="280" height="47"> <div class="aboutme-widget-content"> </div> <div class="clearfix"></div> </div><!-- .about-widget-content --> <div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> <div class="tie-col-sm-4 normal-side"> <div id="author-bio-widget-9" class="container-wrapper widget aboutme-widget"><div class="widget-title the-global-title"><div class="the-subtitle">About Smart SEO</div></div> <div class="about-author about-content-wrapper"> <div class="aboutme-widget-content">SmartDM Themes is a Clean Responsive WordPress Newspaper, Magazine, News and Blog theme. Packed with options that allow you to completely customize your website to your needs. </div> <div class="clearfix"></div> </div><!-- .about-widget-content --> <div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> <div class="tie-col-sm-4 normal-side"> <div id="latest_tweets_widget-5" class="container-wrapper widget latest-tweets-widget"><div class="widget-title the-global-title"><div class="the-subtitle"><a href="https://twitter.com/google" rel="nofollow noopener">@Follow Us</a></div></div><span class="theme-notice">Error Can not Get Posts, Incorrect account info.</span><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> <div class=" normal-side"> </div><!-- .tie-col /--> </div><!-- .tie-row /--> </div><!-- .footer-widget-area /--> <div class="footer-widget-area "> <div class="tie-row"> <div class="tie-col-md-3 normal-side"> <div id="posts-list-widget-34" class="container-wrapper widget posts-list"><div class="widget-title the-global-title"><div class="the-subtitle">Recent Topics</div></div><div class="widget-posts-list-wrapper"><div class="widget-posts-list-container timeline-widget" ><ul class="posts-list-items widget-posts-wrapper"> <li class="widget-single-post-item"> <a href="https://artanbiz.com/web-hosting-for-seo-why-its-important/"> <span class="date meta-item tie-icon">July 11, 2024</span> <h3>Web hosting for SEO: Why it’s important</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/sem-career-playbook-overview-of-a-growing-industry/"> <span class="date meta-item tie-icon">July 11, 2024</span> <h3>SEM career playbook: Overview of a growing industry</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/what-is-seo-search-engine-optimization/"> <span class="date meta-item tie-icon">July 11, 2024</span> <h3>What Is SEO – Search Engine Optimization?</h3> </a> </li> </ul></div></div><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> <div class="tie-col-md-3 normal-side"> <div id="posts-list-widget-35" class="container-wrapper widget posts-list"><div class="widget-title the-global-title"><div class="the-subtitle">Most Popular Topics</div></div><div class="widget-posts-list-wrapper"><div class="widget-posts-list-container timeline-widget" ><ul class="posts-list-items widget-posts-wrapper"> <li class="widget-single-post-item"> <a href="https://artanbiz.com/seo-for-startups-top-7-lessons-a-trip-to-ycombinator-2/"> <span class="date meta-item tie-icon">July 3, 2024</span> <h3>SEO for Startups: Top 7 Lessons + A Trip to YCombinator</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/increasing-the-length-of-website-visit-its-all-about-the-size/"> <span class="date meta-item tie-icon">July 3, 2024</span> <h3>Increasing the Length of Website Visit ….It’s All About The Size</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/the-seos-guide-to-building-a-great-mobile-site/"> <span class="date meta-item tie-icon">June 27, 2024</span> <h3>The SEO’s Guide to Building a Great Mobile Site</h3> </a> </li> </ul></div></div><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> <div class="tie-col-md-3 normal-side"> <div id="posts-list-widget-36" class="container-wrapper widget posts-list"><div class="widget-title the-global-title"><div class="the-subtitle">Last Modified Topics</div></div><div class="widget-posts-list-wrapper"><div class="widget-posts-list-container timeline-widget" ><ul class="posts-list-items widget-posts-wrapper"> <li class="widget-single-post-item"> <a href="https://artanbiz.com/how-i-develop-successful-link-building-strategies-for-my-clients/"> <span class="date meta-item tie-icon">July 9, 2024</span> <h3>How I Develop Successful Link Building Strategies for My Clients</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/optimizing-for-ai-overviews/"> <span class="date meta-item tie-icon">July 8, 2024</span> <h3>Optimizing for AI Overviews</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/my-top-5-local-seo-and-marketing-takeaways-from-mozcon-2024/"> <span class="date meta-item tie-icon">July 8, 2024</span> <h3>My Top 5 Local SEO and Marketing Takeaways From MozCon 2024</h3> </a> </li> </ul></div></div><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> <div class="tie-col-md-3 normal-side"> <div id="posts-list-widget-37" class="container-wrapper widget posts-list"><div class="widget-title the-global-title"><div class="the-subtitle">Most Viewed Topics</div></div><div class="widget-posts-list-wrapper"><div class="widget-posts-list-container timeline-widget" ><ul class="posts-list-items widget-posts-wrapper"> <li class="widget-single-post-item"> <a href="https://artanbiz.com/imc-stockholm-swedish-meatballs-and-new-friends/"> <span class="date meta-item tie-icon">July 3, 2024</span> <h3>IMC Stockholm, Swedish Meatballs and New Friends</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/what-is-seo-search-engine-optimization/"> <span class="date meta-item tie-icon">July 11, 2024</span> <h3>What Is SEO – Search Engine Optimization?</h3> </a> </li> <li class="widget-single-post-item"> <a href="https://artanbiz.com/top-seo-tips-for-2024-whiteboard-friday/"> <span class="date meta-item tie-icon">June 26, 2024</span> <h3>Top SEO Tips for 2024 — Whiteboard Friday</h3> </a> </li> </ul></div></div><div class="clearfix"></div></div><!-- .widget /--> </div><!-- .tie-col /--> </div><!-- .tie-row /--> </div><!-- .footer-widget-area /--> </div><!-- .container /--> </div><!-- #Footer-widgets-container /--> <div id="site-info" class="site-info site-info-layout-2"> <div class="container"> <div class="tie-row"> <div class="tie-col-md-12"> <div class="copyright-text copyright-text-first">© Copyright 2024, All Rights Reserved | Proudly Hosted by <a href="https://artanbiz.com/" target="_blank" rel="nofollow noopener">SmartDM</a></div><div class="footer-menu"><ul id="menu-tielabs-secondry-menu" class="menu"><li id="menu-item-1967" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-1967"><a href="https://artanbiz.com/">Home</a></li> <li id="menu-item-1968" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1968"><a href="#">About</a></li> <li id="menu-item-1969" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1969"><a href="#">Team</a></li> <li id="menu-item-1970" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1970"><a href="https://artanbiz.com/category/tie-world/">World</a></li> <li id="menu-item-1971" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1971"><a href="https://artanbiz.com/category/tie-tech/">Tech</a></li> <li id="menu-item-1972" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1972"><a href="https://tielabs.com/buy/jannah?utm_source=demo-content&utm_medium=link&utm_campaign=jannah&utm_content=secondry-menu">Buy now!</a></li> </ul></div><ul class="social-icons"><li class="social-icons-item"><a class="social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-facebook"></span><span class="screen-reader-text">Facebook</span></a></li><li class="social-icons-item"><a class="social-link twitter-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-twitter"></span><span class="screen-reader-text">X</span></a></li><li class="social-icons-item"><a class="social-link youtube-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-youtube"></span><span class="screen-reader-text">YouTube</span></a></li><li class="social-icons-item"><a class="social-link instagram-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-instagram"></span><span class="screen-reader-text">Instagram</span></a></li></ul> </div><!-- .tie-col /--> </div><!-- .tie-row /--> </div><!-- .container /--> </div><!-- #site-info /--> </footer><!-- #footer /--> <div id="share-buttons-mobile" class="share-buttons share-buttons-mobile"> <div class="share-links icons-only"> <a href="https://www.facebook.com/sharer.php?u=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Facebook" target="_blank" class="facebook-share-btn " data-raw="https://www.facebook.com/sharer.php?u={post_link}"> <span class="share-btn-icon tie-icon-facebook"></span> <span class="screen-reader-text">Facebook</span> </a> <a href="https://twitter.com/intent/tweet?text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems&url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="X" target="_blank" class="twitter-share-btn " data-raw="https://twitter.com/intent/tweet?text={post_title}&url={post_link}"> <span class="share-btn-icon tie-icon-twitter"></span> <span class="screen-reader-text">X</span> </a> <a href="https://reddit.com/submit?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&title=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="Reddit" target="_blank" class="reddit-share-btn " data-raw="https://reddit.com/submit?url={post_link}&title={post_title}"> <span class="share-btn-icon tie-icon-reddit"></span> <span class="screen-reader-text">Reddit</span> </a> <a href="https://api.whatsapp.com/send?text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems%20https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="WhatsApp" target="_blank" class="whatsapp-share-btn " data-raw="https://api.whatsapp.com/send?text={post_title}%20{post_link}"> <span class="share-btn-icon tie-icon-whatsapp"></span> <span class="screen-reader-text">WhatsApp</span> </a> <a href="https://telegram.me/share/url?url=https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/&text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems" rel="external noopener nofollow" title="Telegram" target="_blank" class="telegram-share-btn " data-raw="https://telegram.me/share/url?url={post_link}&text={post_title}"> <span class="share-btn-icon tie-icon-paper-plane"></span> <span class="screen-reader-text">Telegram</span> </a> <a href="viber://forward?text=An%208-Point%20Checklist%20for%20Debugging%20Strange%20Technical%20SEO%20Problems%20https://artanbiz.com/an-8-point-checklist-for-debugging-strange-technical-seo-problems/" rel="external noopener nofollow" title="Viber" target="_blank" class="viber-share-btn " data-raw="viber://forward?text={post_title}%20{post_link}"> <span class="share-btn-icon tie-icon-phone"></span> <span class="screen-reader-text">Viber</span> </a> </div><!-- .share-links /--> </div><!-- .share-buttons /--> <div class="mobile-share-buttons-spacer"></div> <a id="go-to-top" class="go-to-top-button" href="#go-to-tie-body"> <span class="tie-icon-angle-up"></span> <span class="screen-reader-text">Back to top button</span> </a> </div><!-- #tie-wrapper /--> <aside class=" side-aside normal-side dark-skin dark-widgetized-area is-fullwidth appear-from-right" aria-label="Secondary Sidebar" style="visibility: hidden;"> <div data-height="100%" class="side-aside-wrapper has-custom-scroll"> <a href="#" class="close-side-aside remove big-btn"> <span class="screen-reader-text">Close</span> </a><!-- .close-side-aside /--> <div id="mobile-container"> <div id="mobile-menu" class="hide-menu-icons"> </div><!-- #mobile-menu /--> <div id="mobile-social-icons" class="social-icons-widget solid-social-icons"> <ul><li class="social-icons-item"><a class="social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-facebook"></span><span class="screen-reader-text">Facebook</span></a></li><li class="social-icons-item"><a class="social-link twitter-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-twitter"></span><span class="screen-reader-text">X</span></a></li><li class="social-icons-item"><a class="social-link youtube-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-youtube"></span><span class="screen-reader-text">YouTube</span></a></li><li class="social-icons-item"><a class="social-link instagram-social-icon" rel="external noopener nofollow" target="_blank" href="#"><span class="tie-social-icon tie-icon-instagram"></span><span class="screen-reader-text">Instagram</span></a></li></ul> </div><!-- #mobile-social-icons /--> <div id="mobile-search"> <div class="asp_w_container asp_w_container_1 asp_w_container_1_1" data-id="1"><div class='asp_w asp_m asp_m_1 asp_m_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro asp_main_container asp_non_compact' data-id="1" data-name="Main Search" data-instance="1" id='ajaxsearchpro1_1'><div class="probox"><div class='prosettings' style='display:none;' data-opened=0><div class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M170 294c0 33.138-26.862 60-60 60-33.137 0-60-26.862-60-60 0-33.137 26.863-60 60-60 33.138 0 60 26.863 60 60zm-60 90c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20v-40.243c-6.435 1.466-13.128 2.243-20 2.243zm0-180c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v116.243c6.435-1.466 13.128-2.243 20-2.243zm146-7c12.13 0 22 9.87 22 22s-9.87 22-22 22-22-9.87-22-22 9.87-22 22-22zm0-38c-33.137 0-60 26.863-60 60 0 33.138 26.863 60 60 60 33.138 0 60-26.862 60-60 0-33.137-26.862-60-60-60zm0-30c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v41.243c6.435-1.466 13.128-2.243 20-2.243zm0 180c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20V306.757c-6.435 1.466-13.128 2.243-20 2.243zm146-75c-33.137 0-60 26.863-60 60 0 33.138 26.863 60 60 60 33.138 0 60-26.862 60-60 0-33.137-26.862-60-60-60zm0-30c6.872 0 13.565.777 20 2.243V90c0-11.046-8.954-20-20-20s-20 8.954-20 20v116.243c6.435-1.466 13.128-2.243 20-2.243zm0 180c-6.872 0-13.565-.777-20-2.243V422c0 11.046 8.954 20 20 20s20-8.954 20-20v-40.243c-6.435 1.466-13.128 2.243-20 2.243z"/></svg></div></div><div class='proinput'><form role="search" action='#' autocomplete="off" aria-label="Search form"><input type='search' class='orig' placeholder='Search here...' name='phrase' value='' aria-label="Search input" autocomplete="off"/><input type='text' class='autocomplete' name='phrase' value='' aria-label="Search autocomplete input" aria-hidden="true" tabindex="-1" autocomplete="off" disabled/></form></div><button class='promagnifier' aria-label="Search magnifier button"><span class='asp_text_button hiddend'> Search </span><span class='innericon'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M460.355 421.59l-106.51-106.512c20.04-27.553 31.884-61.437 31.884-98.037C385.73 124.935 310.792 50 218.685 50c-92.106 0-167.04 74.934-167.04 167.04 0 92.107 74.935 167.042 167.04 167.042 34.912 0 67.352-10.773 94.184-29.158L419.945 462l40.41-40.41zM100.63 217.04c0-65.095 52.96-118.055 118.056-118.055 65.098 0 118.057 52.96 118.057 118.056 0 65.097-52.96 118.057-118.057 118.057-65.096 0-118.055-52.96-118.055-118.056z"/></svg></span><span class="asp_clear"></span></button><div class='proloading'><div class="asp_loader"><div class="asp_loader-inner asp_simple-circle"></div></div></div><div class='proclose'><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><polygon points="438.393,374.595 319.757,255.977 438.378,137.348 374.595,73.607 255.995,192.225 137.375,73.622 73.607,137.352 192.246,255.983 73.622,374.625 137.352,438.393 256.002,319.734 374.652,438.378 "/></svg></div></div></div><div class='asp_data_container' style="display:none !important;"><div class="asp_init_data" style="display:none !important;" id="asp_init_id_1_1" data-asp-id="1" data-asp-instance="1" data-aspdata="eyJob21ldXJsIjoiaHR0cHM6XC9cL2FydGFuYml6LmNvbVwvIiwiaXNfcmVzdWx0c19wYWdlIjowLCJyZXN1bHRzdHlwZSI6InZlcnRpY2FsIiwicmVzdWx0c3Bvc2l0aW9uIjoiaG92ZXIiLCJyZXN1bHRzU25hcFRvIjoibGVmdCIsInJlc3VsdHMiOnsid2lkdGgiOiJhdXRvIiwid2lkdGhfdGFibGV0IjoiYXV0byIsIndpZHRoX3Bob25lIjoiYXV0byJ9LCJpdGVtc2NvdW50Ijo0LCJjaGFyY291bnQiOjAsImhpZ2hsaWdodCI6MCwiaGlnaGxpZ2h0V2hvbGV3b3JkcyI6MSwic2luZ2xlSGlnaGxpZ2h0IjowLCJzY3JvbGxUb1Jlc3VsdHMiOnsiZW5hYmxlZCI6MCwib2Zmc2V0IjowfSwiYXV0b2NvbXBsZXRlIjp7ImVuYWJsZWQiOjEsInRyaWdnZXJfY2hhcmNvdW50IjowLCJnb29nbGVPbmx5IjoxLCJsYW5nIjoiZW4iLCJtb2JpbGUiOjF9LCJ0cmlnZ2VyIjp7ImRlbGF5IjozMDAsImF1dG9jb21wbGV0ZV9kZWxheSI6MzEwLCJ1cGRhdGVfaHJlZiI6MCwiZmFjZXQiOjEsInR5cGUiOjEsImNsaWNrIjoicmVzdWx0c19wYWdlIiwiY2xpY2tfbG9jYXRpb24iOiJzYW1lIiwicmV0dXJuIjoicmVzdWx0c19wYWdlIiwicmV0dXJuX2xvY2F0aW9uIjoic2FtZSIsInJlZGlyZWN0X3VybCI6Ij9zPXtwaHJhc2V9IiwiZWxlbWVudG9yX3VybCI6Imh0dHBzOlwvXC9hcnRhbmJpei5jb21cLz9hc3BfbHM9e3BocmFzZX0ifSwib3ZlcnJpZGV3cGRlZmF1bHQiOjEsIm92ZXJyaWRlX21ldGhvZCI6ImdldCIsInNldHRpbmdzIjp7InVuc2VsZWN0Q2hpbGRyZW4iOjEsImhpZGVDaGlsZHJlbiI6MH0sInNldHRpbmdzaW1hZ2Vwb3MiOiJyaWdodCIsInNldHRpbmdzVmlzaWJsZSI6MCwic2V0dGluZ3NIaWRlT25SZXMiOjAsInByZXNjb250YWluZXJoZWlnaHQiOiI0MDBweCIsImNsb3NlT25Eb2NDbGljayI6MSwiZm9jdXNPblBhZ2Vsb2FkIjowLCJpc290b3BpYyI6eyJpdGVtV2lkdGgiOiIyMDBweCIsIml0ZW1XaWR0aFRhYmxldCI6IjIwMHB4IiwiaXRlbVdpZHRoUGhvbmUiOiIyMDBweCIsIml0ZW1IZWlnaHQiOiIyMDBweCIsIml0ZW1IZWlnaHRUYWJsZXQiOiIyMDBweCIsIml0ZW1IZWlnaHRQaG9uZSI6IjIwMHB4IiwicGFnaW5hdGlvbiI6MSwicm93cyI6MiwiZ3V0dGVyIjo1LCJzaG93T3ZlcmxheSI6MSwiYmx1ck92ZXJsYXkiOjEsImhpZGVDb250ZW50IjoxfSwibG9hZGVyTG9jYXRpb24iOiJhdXRvIiwic2hvd19tb3JlIjp7ImVuYWJsZWQiOjAsInVybCI6Ij9zPXtwaHJhc2V9IiwiZWxlbWVudG9yX3VybCI6Imh0dHBzOlwvXC9hcnRhbmJpei5jb21cLz9hc3BfbHM9e3BocmFzZX0iLCJhY3Rpb24iOiJhamF4IiwibG9jYXRpb24iOiJzYW1lIiwiaW5maW5pdGUiOjF9LCJtb2JpbGUiOnsidHJpZ2dlcl9vbl90eXBlIjoxLCJjbGlja19hY3Rpb24iOiJyZXN1bHRzX3BhZ2UiLCJyZXR1cm5fYWN0aW9uIjoicmVzdWx0c19wYWdlIiwiY2xpY2tfYWN0aW9uX2xvY2F0aW9uIjoic2FtZSIsInJldHVybl9hY3Rpb25fbG9jYXRpb24iOiJzYW1lIiwicmVkaXJlY3RfdXJsIjoiP3M9e3BocmFzZX0iLCJlbGVtZW50b3JfdXJsIjoiaHR0cHM6XC9cL2FydGFuYml6LmNvbVwvP2FzcF9scz17cGhyYXNlfSIsIm1lbnVfc2VsZWN0b3IiOiIjbWVudS10b2dnbGUiLCJoaWRlX2tleWJvYXJkIjowLCJmb3JjZV9yZXNfaG92ZXIiOjAsImZvcmNlX3NldHRfaG92ZXIiOjAsImZvcmNlX3NldHRfc3RhdGUiOiJub25lIn0sImNvbXBhY3QiOnsiZW5hYmxlZCI6MCwiZm9jdXMiOjEsIndpZHRoIjoiMTAwJSIsIndpZHRoX3RhYmxldCI6IjQ4MHB4Iiwid2lkdGhfcGhvbmUiOiIzMjBweCIsImNsb3NlT25NYWduaWZpZXIiOjEsImNsb3NlT25Eb2N1bWVudCI6MCwicG9zaXRpb24iOiJzdGF0aWMiLCJvdmVybGF5IjowfSwic2IiOnsicmVkaXJlY3RfYWN0aW9uIjoiYWpheF9zZWFyY2giLCJyZWRpcmVjdF9sb2NhdGlvbiI6InNhbWUiLCJyZWRpcmVjdF91cmwiOiI/cz17cGhyYXNlfSIsImVsZW1lbnRvcl91cmwiOiJodHRwczpcL1wvYXJ0YW5iaXouY29tXC8/YXNwX2xzPXtwaHJhc2V9In0sInJiIjp7ImFjdGlvbiI6Im5vdGhpbmcifSwiYW5pbWF0aW9ucyI6eyJwYyI6eyJzZXR0aW5ncyI6eyJhbmltIjoiZmFkZWRyb3AiLCJkdXIiOjMwMH0sInJlc3VsdHMiOnsiYW5pbSI6ImZhZGVkcm9wIiwiZHVyIjozMDB9LCJpdGVtcyI6ImZhZGVJbkRvd24ifSwibW9iIjp7InNldHRpbmdzIjp7ImFuaW0iOiJmYWRlZHJvcCIsImR1ciI6MzAwfSwicmVzdWx0cyI6eyJhbmltIjoiZmFkZWRyb3AiLCJkdXIiOjMwMH0sIml0ZW1zIjoidm9pZGFuaW0ifX0sInNlbGVjdDIiOnsibm9yZXMiOiJObyByZXN1bHRzIG1hdGNoIn0sImRldGVjdFZpc2liaWxpdHkiOjAsImF1dG9wIjp7InN0YXRlIjoiZGlzYWJsZWQiLCJwaHJhc2UiOiIiLCJjb3VudCI6MTB9LCJ3b29TaG9wIjp7InVzZUFqYXgiOjAsInNlbGVjdG9yIjoiI21haW4iLCJ1cmwiOiIifSwidGF4QXJjaGl2ZSI6eyJ1c2VBamF4IjowLCJzZWxlY3RvciI6IiNtYWluIiwidXJsIjoiIn0sImNwdEFyY2hpdmUiOnsidXNlQWpheCI6MCwic2VsZWN0b3IiOiIjbWFpbiIsInVybCI6IiJ9LCJyZXNQYWdlIjp7InVzZUFqYXgiOjAsInNlbGVjdG9yIjoiI21haW4iLCJ0cmlnZ2VyX3R5cGUiOjEsInRyaWdnZXJfZmFjZXQiOjEsInRyaWdnZXJfbWFnbmlmaWVyIjowLCJ0cmlnZ2VyX3JldHVybiI6MH0sImZzc19sYXlvdXQiOiJmbGV4Iiwic2Nyb2xsQmFyIjp7Imhvcml6b250YWwiOnsiZW5hYmxlZCI6MX19LCJkaXZpIjp7ImJvZHljb21tZXJjZSI6MH0sInByZXZlbnRCb2R5U2Nyb2xsIjowLCJzdGF0aXN0aWNzIjowLCJwcmV2ZW50RXZlbnRzIjowfQ=="></div><div class='asp_hidden_data' style="display:none !important;"><div class='asp_item_overlay'><div class='asp_item_inner'><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 512 512"><path d="M448.225 394.243l-85.387-85.385c16.55-26.08 26.146-56.986 26.146-90.094 0-92.99-75.652-168.64-168.643-168.64-92.988 0-168.64 75.65-168.64 168.64s75.65 168.64 168.64 168.64c31.466 0 60.94-8.67 86.176-23.734l86.14 86.142c36.755 36.754 92.355-18.783 55.57-55.57zm-344.233-175.48c0-64.155 52.192-116.35 116.35-116.35s116.353 52.194 116.353 116.35S284.5 335.117 220.342 335.117s-116.35-52.196-116.35-116.352zm34.463-30.26c34.057-78.9 148.668-69.75 170.248 12.863-43.482-51.037-119.984-56.532-170.248-12.862z"/></svg></div></div></div></div><div id='__original__ajaxsearchprores1_1' class='asp_w asp_r asp_r_1 asp_r_1_1 vertical ajaxsearchpro wpdreams_asp_sc wpdreams_asp_sc-1' data-id="1" data-instance="1"><div class="results"><div class="resdrg"></div></div><div class="asp_res_loader hiddend"><div class="asp_loader"><div class="asp_loader-inner asp_simple-circle"></div></div></div></div><div id='__original__ajaxsearchprosettings1_1' class="asp_w asp_ss asp_ss_1 asp_s asp_s_1 asp_s_1_1 wpdreams_asp_sc wpdreams_asp_sc-1 ajaxsearchpro searchsettings" data-id="1" data-instance="1"><form name='options' class="asp-fss-flex" aria-label="Search settings form" autocomplete = 'off'><input type="hidden" name="current_page_id" value="4156"><input type='hidden' name='qtranslate_lang' value='0'/><input type="hidden" name="filters_changed" value="0"><input type="hidden" name="filters_initial" value="1"><div style="clear:both;"></div></form></div><div class="wpdreams_clear"></div></div> </div><!-- #mobile-search /--> </div><!-- #mobile-container /--> </div><!-- .side-aside-wrapper /--> </aside><!-- .side-aside /--> </div><!-- #tie-container /--> </div><!-- .background-overlay /--> <div id="reading-position-indicator"></div><div id="autocomplete-suggestions" class="autocomplete-suggestions"></div><div id="is-scroller-outer"><div id="is-scroller"></div></div><div id="fb-root"></div> <div id="tie-popup-search-desktop" class="tie-popup tie-popup-search-wrap" style="display: none;"> <a href="#" class="tie-btn-close remove big-btn light-btn"> <span class="screen-reader-text">Close</span> </a> <div class="popup-search-wrap-inner"> <div class="live-search-parent pop-up-live-search" data-skin="live-search-popup" aria-label="Search"> <form method="get" class="tie-popup-search-form" action="https://artanbiz.com/"> <input class="tie-popup-search-input is-ajax-search" inputmode="search" type="text" name="s" title="Search for" autocomplete="off" placeholder="Type and hit Enter" /> <button class="tie-popup-search-submit" type="submit"> <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> <span class="screen-reader-text">Search for</span> </button> </form> </div><!-- .pop-up-live-search /--> </div><!-- .popup-search-wrap-inner /--> </div><!-- .tie-popup-search-wrap /--> <div id="tie-popup-search-mobile" class="tie-popup tie-popup-search-wrap" style="display: none;"> <a href="#" class="tie-btn-close remove big-btn light-btn"> <span class="screen-reader-text">Close</span> </a> <div class="popup-search-wrap-inner"> <div class="live-search-parent pop-up-live-search" data-skin="live-search-popup" aria-label="Search"> <form method="get" class="tie-popup-search-form" action="https://artanbiz.com/"> <input class="tie-popup-search-input is-ajax-search" inputmode="search" type="text" name="s" title="Search for" autocomplete="off" placeholder="Search for" /> <button class="tie-popup-search-submit" type="submit"> <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> <span class="screen-reader-text">Search for</span> </button> </form> </div><!-- .pop-up-live-search /--> </div><!-- .popup-search-wrap-inner /--> </div><!-- .tie-popup-search-wrap /--> <div id="tie-popup-login" class="tie-popup" style="display: none;"> <a href="#" class="tie-btn-close remove big-btn light-btn"> <span class="screen-reader-text">Close</span> </a> <div class="tie-popup-container"> <div class="container-wrapper"> <div class="widget login-widget"> <div class="widget-title the-global-title"> <div class="the-subtitle">Log In <span class="widget-title-icon tie-icon"></span></div> </div> <div class="widget-container"> <div class="login-form"> <form name="registerform" action="https://artanbiz.com/webadmin" method="post"> <input type="text" name="log" title="Username" placeholder="Username"> <div class="pass-container"> <input type="password" name="pwd" title="Password" placeholder="Password"> <a class="forget-text" href="https://artanbiz.com/webadmin?action=lostpassword&redirect_to=https%3A%2F%2Fartanbiz.com">Forget?</a> </div> <input type="hidden" name="redirect_to" value="/an-8-point-checklist-for-debugging-strange-technical-seo-problems/"/> <label for="rememberme" class="rememberme"> <input id="rememberme" name="rememberme" type="checkbox" checked="checked" value="forever" /> Remember me </label> <button type="submit" class="button fullwidth login-submit">Log In</button> </form> </div> </div><!-- .widget-container /--> </div><!-- .login-widget /--> </div><!-- .container-wrapper /--> </div><!-- .tie-popup-container /--> </div><!-- .tie-popup /--> <div class='asp_hidden_data' id="asp_hidden_data" style="display: none !important;"> <svg style="position:absolute" height="0" width="0"> <filter id="aspblur"> <feGaussianBlur in="SourceGraphic" stdDeviation="4"/> </filter> </svg> <svg style="position:absolute" height="0" width="0"> <filter id="no_aspblur"></filter> </svg> </div> <div class="web-stories-list__lightbox-wrapper ws-lightbox-1"> <div class="web-stories-list__lightbox"> <amp-story-player width="3.6" height="6" layout="responsive"> <script type="application/json"> {"controls":[{"name":"close","position":"start"},{"name":"skip-next"}],"behavior":{"autoplay":false}} </script> <a href="https://artanbiz.com/web-stories/1036/"></a> <a href="https://artanbiz.com/web-stories/1031/"></a> <a href="https://artanbiz.com/web-stories/1027/"></a> <a href="https://artanbiz.com/web-stories/1023/"></a> </amp-story-player> </div> </div> <style id='web-stories-carousel-inline-css' type='text/css'> .glider-contain{width:100%}.glider,.glider-contain{margin:0 auto;position:relative}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider,.glider-track{transform:translateZ(0)}.glider-track{display:flex;margin:0;padding:0;width:100%;z-index:1}.glider.draggable{cursor:-webkit-grab;cursor:grab;user-select:none}.glider.draggable .glider-slide img{pointer-events:none;user-select:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{align-content:center;justify-content:center;user-select:none;width:100%}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{height:0;opacity:0}.glider-next,.glider-prev{background:none;border:0;color:#666;cursor:pointer;font-size:40px;left:-23px;line-height:1;opacity:1;outline:none;padding:0;position:absolute;text-decoration:none;top:30%;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67);user-select:none;z-index:2}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#a89cc8}.glider-next{left:auto;right:-23px}.glider-next.disabled,.glider-prev.disabled{color:#666;cursor:default;opacity:.25}.glider-slide{min-width:150px}.glider-hide{opacity:0}.glider-dots{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.glider-dot,.glider-dots{padding:0;user-select:none}.glider-dot{background:#ccc;border:0;border-radius:999px;color:#ccc;cursor:pointer;display:block;height:12px;margin:7px;outline:none;width:12px}.glider-dot.active,.glider-dot:focus,.glider-dot:hover{background:#a89cc8}@media (max-width:36em){.glider::-webkit-scrollbar{-webkit-appearance:none;height:3px;opacity:1;width:7px}.glider::-webkit-scrollbar-thumb{background-color:hsla(0,0%,61%,.25);border-radius:99px;box-shadow:0 0 1px hsla(0,0%,100%,.25);opacity:1}} </style> <style id='web-stories-list-styles-inline-css' type='text/css'> :root{--ws-font-size-title:18px;--ws-font-size-circle-title:14px;--ws-font-size-excerpt:16px;--ws-font-size-author-date:14px;--ws-aspect-ratio:4/6;--ws-list-aspect-ratio:4/6;--ws-overlay-text-color:#fff;--ws-overlay-text-lh:1.3;--ws-story-min-width:160px;--ws-story-max-width:285px;--ws-circle-size:96px;--ws-circle-border-color:#ccc}.web-stories-list{margin-bottom:24px;margin-top:24px}.web-stories-theme-header-section .web-stories-list{margin-bottom:0;margin-top:0}.web-stories-list.is-carousel .web-stories-list__inner-wrapper{margin:0 auto;max-width:max-content;position:relative}.web-stories-list__story{cursor:pointer;position:relative}.web-stories-list.is-view-type-carousel .web-stories-list__story{min-width:var(--ws-story-min-width)}.web-stories-list.is-style-default.is-view-type-carousel .web-stories-list__story,.web-stories-list.is-style-default.is-view-type-grid .web-stories-list__story{border-radius:8px;overflow:hidden}.web-stories-list__story-poster{aspect-ratio:var(--ws-aspect-ratio);position:relative}.web-stories-list__story-poster a{aspect-ratio:var(--ws-aspect-ratio);display:block;margin:0}.web-stories-list__story-poster .web-stories-list__story-poster-placeholder{box-sizing:border-box}.web-stories-list__story-poster .web-stories-list__story-poster-placeholder a,.web-stories-list__story-poster .web-stories-list__story-poster-placeholder span{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.web-stories-list__story.web-stories-list__story--amp .web-stories-list__story-poster a{pointer-events:none}.web-stories-list__story-poster img{box-sizing:border-box;height:100%;object-fit:cover;position:absolute;width:100%}.web-stories-list__story-poster:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.8));content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.web-stories-list__story-content-overlay{line-height:var(--ws-overlay-text-lh);padding:10px}html[amp] .web-stories-list__story-content-overlay{white-space:normal}.web-stories-list.is-view-type-carousel .web-stories-list__story-content-overlay,.web-stories-list.is-view-type-grid .web-stories-list__story-content-overlay{bottom:0;color:var(--ws-overlay-text-color);position:absolute;z-index:1}.web-stories-list .story-content-overlay__title{font-size:var(--ws-font-size-title);font-weight:700}.web-stories-list .story-content-overlay__author,.web-stories-list .story-content-overlay__date{font-size:var(--ws-font-size-author-date)}.web-stories-list .story-content-overlay__excerpt,.web-stories-list .story-content-overlay__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-stories-list .story-content-overlay__title:not(:last-child){margin-bottom:15px}.web-stories-list .story-content-overlay__excerpt{-webkit-line-clamp:3;font-size:var(--ws-font-size-excerpt);margin-bottom:8px}.web-stories-list.alignfull .web-stories-list__archive-link{right:10px}.web-stories-list.is-view-type-grid .web-stories-list__archive-link,.web-stories-list.is-view-type-list .web-stories-list__archive-link{display:block;flex-basis:100%;margin:32px auto 0;text-align:center}.web-stories-list.is-view-type-grid .web-stories-list__archive-link a,.web-stories-list.is-view-type-list .web-stories-list__archive-link a{border:1px solid;border-radius:100px;padding:7px 53px}.web-stories-lightbox-open{overflow-y:hidden}.web-stories-list__lightbox,.web-stories-singleton__lightbox{align-items:center;background:#000;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:translateY(-100vh);width:100%;z-index:-999999999}.web-stories-list__lightbox-wrapper amp-lightbox,.web-stories-list__lightbox.show,.web-stories-singleton__lightbox.show{z-index:999999999}.web-stories-list__lightbox.show,.web-stories-singleton__lightbox.show{opacity:1;transform:translate(0)}.web-stories-list__lightbox amp-story-player,.web-stories-singleton__lightbox amp-story-player{height:100%;width:100%}.story-lightbox__close-button{background:none!important;border:none;border-radius:0;cursor:pointer;display:inline-block;height:40px;left:0;position:absolute;top:8px;width:40px;z-index:1}.story-lightbox__close-button--stick{background-color:#fff;display:inline-block;height:20px;left:20px;position:absolute;top:15px;transform:rotate(45deg);width:3px}.story-lightbox__close-button--stick:first-child{transform:rotate(-45deg)}html:not([amp]) .web-stories-list .web-stories-list__lightbox amp-story-player a,html:not([amp]) .web-stories-singleton__lightbox amp-story-player a{position:absolute}@media (min-width:676px){.admin-bar .web-stories-list__lightbox,.admin-bar .web-stories-singleton__lightbox{top:46px}.story-lightbox__close-button{left:10px}.story-lightbox__close-button--stick{height:25px;left:20px;top:5px}}@media (min-width:783px){.admin-bar .web-stories-list__lightbox,.admin-bar .web-stories-singleton__lightbox{top:32px}}.web-stories-list.is-view-type-grid .web-stories-list__inner-wrapper{display:flex;flex-wrap:wrap}.web-stories-list.is-view-type-grid .web-stories-list__story{flex-basis:calc(100% - 8px);margin:4px}@media (min-width:415px){.web-stories-list.is-view-type-grid.columns-1 .web-stories-list__story{flex-basis:calc(100% - 8px)}.web-stories-list.is-view-type-grid.columns-2 .web-stories-list__story{flex-basis:calc(50% - 8px)}.web-stories-list.is-view-type-grid.columns-3 .web-stories-list__story{flex-basis:calc(33.33333% - 8px)}.web-stories-list.is-view-type-grid.columns-4 .web-stories-list__story{flex-basis:calc(25% - 8px)}.web-stories-list.is-view-type-grid.columns-5 .web-stories-list__story{flex-basis:calc(20% - 8px)}}.web-stories-theme-header-section .web-stories-list.is-view-type-circles{border-bottom:1px solid #ccc;padding:12px 0}.web-stories-list.is-view-type-circles .amp-carousel-slide{vertical-align:top}.web-stories-list.is-view-type-circles .glider-track{margin:0 auto}.web-stories-list.is-view-type-circles .web-stories-list__story{display:inline-block;margin:0 5px;max-width:var(--ws-circle-size);min-width:var(--ws-circle-size);text-align:center}.web-stories-list.is-view-type-circles .web-stories-list__story-poster,.web-stories-list.is-view-type-circles .web-stories-list__story-poster a{aspect-ratio:1}.web-stories-list.is-view-type-circles .web-stories-list__story-poster>img{border-radius:50%}.web-stories-list.is-view-type-circles .web-stories-list__story-poster .web-stories-list__story-poster-placeholder,.web-stories-list.is-view-type-circles .web-stories-list__story-poster a>img,.web-stories-list.is-view-type-circles .web-stories-list__story-poster>img{background-clip:content-box;border:2px solid var(--ws-circle-border-color);border-radius:50%;height:var(--ws-circle-size);left:0;max-width:none;padding:2px;position:absolute;top:0;width:var(--ws-circle-size)}.web-stories-list.is-view-type-circles .web-stories-list__story-poster a>img{border-radius:50%}.web-stories-list.is-view-type-circles .web-stories-list__story-poster:after{display:none}.web-stories-list.is-view-type-circles .web-stories-list__story-poster-placeholder:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.8));border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.web-stories-list.is-view-type-circles .web-stories-list__story-content-overlay{padding-bottom:0}.web-stories-list.is-view-type-circles .story-content-overlay__title{font-size:var(--ws-font-size-circle-title)}.web-stories-list.is-view-type-circles.has-title .glider-next,.web-stories-list.is-view-type-circles.has-title .glider-prev{top:35%}.web-stories-list.is-view-type-list .web-stories-list__story{margin-bottom:12px}.web-stories-list.is-view-type-list .web-stories-list__story-content-overlay{bottom:0;color:var(--ws-overlay-text-color);position:absolute;z-index:1}.ws-legacy-widget-preview .web-stories-list.is-view-type-list .web-stories-list__story{align-items:center;display:flex;flex-wrap:nowrap}.ws-legacy-widget-preview .web-stories-list.is-view-type-list .web-stories-list__story-poster{aspect-ratio:var(--ws-list-aspect-ratio);flex-basis:40%}.ws-legacy-widget-preview .web-stories-list.is-view-type-list .web-stories-list__story-poster:after{display:none}.ws-legacy-widget-preview .web-stories-list.is-view-type-list .web-stories-list__story-content-overlay{color:inherit;flex-basis:60%;padding:10px 15px;position:relative}.ws-legacy-widget-preview .web-stories-list.is-view-type-list .image-align-right .web-stories-list__story-poster{order:2}.ws-legacy-widget-preview .web-stories-list.is-view-type-list .image-align-right .web-stories-list__story-content-overlay{order:1}.ws-legacy-widget-preview .web-stories-list.is-view-type-list.is-style-default .web-stories-list__story-poster{border-radius:8px;overflow:hidden}@media (min-width:676px){.web-stories-list.is-view-type-list .web-stories-list__story{align-items:center;display:flex;flex-wrap:nowrap}.web-stories-list.is-view-type-list .web-stories-list__story-poster{aspect-ratio:var(--ws-list-aspect-ratio);flex-basis:40%}.web-stories-list.is-view-type-list .web-stories-list__story-poster:after{display:none}.web-stories-list.is-view-type-list .web-stories-list__story-content-overlay{color:inherit;flex-basis:60%;padding:10px 15px;position:relative}.web-stories-list.is-view-type-list .image-align-right .web-stories-list__story-poster{order:2}.web-stories-list.is-view-type-list .image-align-right .web-stories-list__story-content-overlay{order:1}.web-stories-list.is-view-type-list.is-style-default .web-stories-list__story-poster{border-radius:8px;overflow:hidden}}.carousel>.glider-track>.web-stories-list__story{margin:0 10px}@media (min-width:676px){.web-stories-list.is-view-type-carousel .web-stories-list__story{margin:0 5px;max-width:var(--ws-story-max-width)}}.ws-legacy-widget-preview .web-stories-list.is-view-type-carousel .web-stories-list__story{margin:0 5px;max-width:var(--ws-story-max-width)}.web-stories-list.is-carousel.has-archive-link{margin-top:59px}.web-stories-theme-header-section .web-stories-list.is-carousel.has-archive-link{margin-top:24px;padding-top:59px;position:relative}.web-stories-list.is-carousel .web-stories-list__archive-link{position:absolute;right:0;top:-35px}.web-stories-theme-header-section .web-stories-list.is-carousel .web-stories-list__archive-link{right:10px}.web-stories-list.is-carousel .glider-next,.web-stories-list.is-carousel .glider-prev{padding:10px;top:50%;transform:translateY(-50%)}.web-stories-list.is-carousel .glider-prev{transform:translateY(-50%) rotate(180deg) /*!rtl:translateY(-50%)*/}.web-stories-list.is-carousel .amp-carousel-button-next,.web-stories-list.is-carousel .amp-carousel-button-prev,.web-stories-list.is-carousel .glider-next,.web-stories-list.is-carousel .glider-prev{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTEuNTMyIDEuMzgzIDUuNTEgNS41MS01LjUxIDUuNTExIi8+PC9zdmc+)}.web-stories-list.is-carousel .amp-carousel-button-next,.web-stories-list.is-carousel .glider-next{right:0}.web-stories-list.is-carousel .amp-carousel-button-prev,.web-stories-list.is-carousel .glider-prev{left:0}.web-stories-list.is-carousel .amp-carousel-button-prev{transform:rotate(180deg) /*!rtl:none*/}html[dir=rtl] .web-stories-list.is-carousel .amp-carousel-button-next{transform:rotate(180deg)}.web-stories-list.is-carousel .amp-carousel-button,.web-stories-list.is-carousel .glider-next,.web-stories-list.is-carousel .glider-prev{background-color:#eaeaea;background-position:50%;background-repeat:no-repeat;background-size:30%;border-radius:50%;border-style:none;box-sizing:border-box;cursor:pointer;height:34px;pointer-events:all;width:34px;z-index:10}html[dir=rtl] .web-stories-list.is-carousel .glider-next{transform:translateY(-50%) rotate(180deg)}.glider-next.disabled,.glider-prev.disabled,.web-stories-list.is-carousel .amp-carousel-button.amp-disabled{opacity:0}html[dir=rtl] .glider-next.disabled,html[dir=rtl] .glider-prev.disabled{cursor:pointer;opacity:1}.web-stories-list.is-carousel .amp-carousel-button:not(.amp-disabled):hover,.web-stories-list.is-carousel .glider-next:not(.disabled):focus,.web-stories-list.is-carousel .glider-next:not(.disabled):hover,.web-stories-list.is-carousel .glider-prev:not(.disabled):focus,.web-stories-list.is-carousel .glider-prev:not(.disabled):hover,html[dir=rtl] .glider-next.disabled:hover,html[dir=rtl] .glider-prev.disabled:hover{filter:invert(1)}.web-stories-list.is-carousel .web-stories-list__carousel{scrollbar-width:none}.web-stories-list.is-carousel .glider-track::-webkit-scrollbar{display:none}.web-stories-list.is-carousel.is-view-type-carousel .web-stories-list__carousel:not(.glider){display:flex;overflow-y:scroll} </style> <link rel='stylesheet' id='standalone-amp-story-player-css' href='https://cdn.ampproject.org/amp-story-player-v0.css?ver=v0' type='text/css' media='all' /> <script type="text/javascript" id="ez-toc-scroll-scriptjs-js-extra"> /* <![CDATA[ */ var eztoc_smooth_local = {"scroll_offset":"30","add_request_uri":""}; /* ]]> */ </script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/easy-table-of-contents/assets/js/smooth_scroll.min.js?ver=2.0.69.1" id="ez-toc-scroll-scriptjs-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/easy-table-of-contents/vendor/js-cookie/js.cookie.min.js?ver=2.2.1" id="ez-toc-js-cookie-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/easy-table-of-contents/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2" id="ez-toc-jquery-sticky-kit-js"></script> <script type="text/javascript" id="ez-toc-js-js-extra"> /* <![CDATA[ */ var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","scroll_offset":"30","fallbackIcon":"<span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span>","chamomile_theme_is_on":""}; /* ]]> */ </script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/easy-table-of-contents/assets/js/front.min.js?ver=2.0.69.1-1729337400" id="ez-toc-js-js"></script> <script type="text/javascript" id="daim-track-internal-links-js-before"> /* <![CDATA[ */ window.DAIM_PARAMETERS = {ajax_url: "https://artanbiz.com/wp-admin/admin-ajax.php",nonce: "efcb7a2e6a"}; /* ]]> */ </script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/interlinks-manager/public/assets/js/track-internal-links.js?ver=1.30" id="daim-track-internal-links-js"></script> <script type="text/javascript" id="tie-scripts-js-extra"> /* <![CDATA[ */ var tie = {"is_rtl":"","ajaxurl":"https:\/\/artanbiz.com\/wp-admin\/admin-ajax.php","is_side_aside_light":"","is_taqyeem_active":"1","is_sticky_video":"1","mobile_menu_top":"","mobile_menu_active":"area_2","mobile_menu_parent":"true","lightbox_all":"true","lightbox_gallery":"true","lightbox_skin":"dark","lightbox_thumb":"horizontal","lightbox_arrows":"true","is_singular":"1","autoload_posts":"","reading_indicator":"true","lazyload":"","select_share":"true","select_share_twitter":"true","select_share_facebook":"true","select_share_linkedin":"true","select_share_email":"true","facebook_app_id":"5303202981","twitter_username":"","responsive_tables":"true","ad_blocker_detector":"","sticky_behavior":"upwards","sticky_desktop":"true","sticky_mobile":"true","sticky_mobile_behavior":"default","ajax_loader":"<div class=\"loader-overlay\">\n\t\t\t\t<div class=\"spinner\">\n\t\t\t\t\t<div class=\"bounce1\"><\/div>\n\t\t\t\t\t<div class=\"bounce2\"><\/div>\n\t\t\t\t\t<div class=\"bounce3\"> <\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>","type_to_search":"","lang_no_results":"Nothing Found","sticky_share_mobile":"true","sticky_share_post":"","sticky_share_post_menu":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://artanbiz.com/wp-content/themes/jannah/assets/js/scripts.min.js?ver=7.3.1" id="tie-scripts-js"></script> <script type="text/javascript" id="tie-scripts-js-after"> /* <![CDATA[ */ jQuery.ajax({ type : "GET", url : "https://artanbiz.com/wp-admin/admin-ajax.php", data : "postviews_id=4156&action=tie_postviews", cache: !1, success: function( data ){ jQuery(".single-post-meta").find(".meta-views").html( data ); } }); /* ]]> */ </script> <script type="text/javascript" src="https://artanbiz.com/wp-content/themes/jannah/assets/ilightbox/lightbox.js?ver=7.3.1" id="tie-js-ilightbox-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/themes/jannah/assets/js/sliders.min.js?ver=7.3.1" id="tie-js-sliders-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/themes/jannah/assets/js/shortcodes.js?ver=7.3.1" id="tie-js-shortcodes-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/themes/jannah/assets/js/desktop.min.js?ver=7.3.1" id="tie-js-desktop-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/themes/jannah/assets/js/live-search.js?ver=7.3.1" id="tie-js-livesearch-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/themes/jannah/assets/js/single.min.js?ver=7.3.1" id="tie-js-single-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-includes/js/comment-reply.min.js?ver=f7e31bf10ef196fd4b6975c7468b4397" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/ol_scrapes/assets/js/ext-image.js?ver=4.5.0" id="ol_img_resize-js"></script> <script defer type="text/javascript" src="https://artanbiz.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1732132388" id="akismet-frontend-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" id="web-stories-carousel-js-extra"> /* <![CDATA[ */ var webStoriesCarouselSettings = {"config":{"isRTL":false}}; /* ]]> */ </script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/web-stories/assets/js/web-stories-carousel.js?ver=d15033d3ec5e986c1b40" id="web-stories-carousel-js"></script> <script type="text/javascript" src="https://cdn.ampproject.org/amp-story-player-v0.js?ver=v0" id="standalone-amp-story-player-js"></script> <script type="text/javascript" src="https://artanbiz.com/wp-content/plugins/web-stories/assets/js/web-stories-lightbox.js?ver=e684dbcd04cdfd5a210b" id="web-stories-lightbox-js"></script> <script data-category="functional"> </script> <script> WebFontConfig ={ google:{ families: [ 'Be+Vietnam:600,regular:latin', 'Be+Vietnam:100,100italic,300,300italic,regular,italic,500,500italic,700,700italic,800,800italic,900,900italic:latin&display=swap' ] } }; (function(){ var wf = document.createElement('script'); wf.src = '//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; wf.type = 'text/javascript'; wf.defer = 'true'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wf, s); })(); </script> <script type='text/javascript'> !function(t){"use strict";t.loadCSS||(t.loadCSS=function(){});var e=loadCSS.relpreload={};if(e.support=function(){var e;try{e=t.document.createElement("link").relList.supports("preload")}catch(t){e=!1}return function(){return e}}(),e.bindMediaToggle=function(t){var e=t.media||"all";function a(){t.addEventListener?t.removeEventListener("load",a):t.attachEvent&&t.detachEvent("onload",a),t.setAttribute("onload",null),t.media=e}t.addEventListener?t.addEventListener("load",a):t.attachEvent&&t.attachEvent("onload",a),setTimeout(function(){t.rel="stylesheet",t.media="only x"}),setTimeout(a,3e3)},e.poly=function(){if(!e.support())for(var a=t.document.getElementsByTagName("link"),n=0;n<a.length;n++){var o=a[n];"preload"!==o.rel||"style"!==o.getAttribute("as")||o.getAttribute("data-loadcss")||(o.setAttribute("data-loadcss",!0),e.bindMediaToggle(o))}},!e.support()){e.poly();var a=t.setInterval(e.poly,500);t.addEventListener?t.addEventListener("load",function(){e.poly(),t.clearInterval(a)}):t.attachEvent&&t.attachEvent("onload",function(){e.poly(),t.clearInterval(a)})}"undefined"!=typeof exports?exports.loadCSS=loadCSS:t.loadCSS=loadCSS}("undefined"!=typeof global?global:this); </script> <script type='text/javascript'> var c = document.body.className; c = c.replace(/tie-no-js/, 'tie-js'); document.body.className = c; </script> <script id='wd-asp-instances-d55e5bc3'>window.ASP_INSTANCES = [];window.ASP_INSTANCES[1] = {"homeurl":"https:\/\/artanbiz.com\/","is_results_page":0,"resultstype":"vertical","resultsposition":"hover","resultsSnapTo":"left","results":{"width":"auto","width_tablet":"auto","width_phone":"auto"},"itemscount":4,"charcount":0,"highlight":0,"highlightWholewords":1,"singleHighlight":0,"scrollToResults":{"enabled":0,"offset":0},"autocomplete":{"enabled":1,"trigger_charcount":0,"googleOnly":1,"lang":"en","mobile":1},"trigger":{"delay":300,"autocomplete_delay":310,"update_href":0,"facet":1,"type":1,"click":"results_page","click_location":"same","return":"results_page","return_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/artanbiz.com\/?asp_ls={phrase}"},"overridewpdefault":1,"override_method":"get","settings":{"unselectChildren":1,"hideChildren":0},"settingsimagepos":"right","settingsVisible":0,"settingsHideOnRes":0,"prescontainerheight":"400px","closeOnDocClick":1,"focusOnPageload":0,"isotopic":{"itemWidth":"200px","itemWidthTablet":"200px","itemWidthPhone":"200px","itemHeight":"200px","itemHeightTablet":"200px","itemHeightPhone":"200px","pagination":1,"rows":2,"gutter":5,"showOverlay":1,"blurOverlay":1,"hideContent":1},"loaderLocation":"auto","show_more":{"enabled":0,"url":"?s={phrase}","elementor_url":"https:\/\/artanbiz.com\/?asp_ls={phrase}","action":"ajax","location":"same","infinite":1},"mobile":{"trigger_on_type":1,"click_action":"results_page","return_action":"results_page","click_action_location":"same","return_action_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/artanbiz.com\/?asp_ls={phrase}","menu_selector":"#menu-toggle","hide_keyboard":0,"force_res_hover":0,"force_sett_hover":0,"force_sett_state":"none"},"compact":{"enabled":0,"focus":1,"width":"100%","width_tablet":"480px","width_phone":"320px","closeOnMagnifier":1,"closeOnDocument":0,"position":"static","overlay":0},"sb":{"redirect_action":"ajax_search","redirect_location":"same","redirect_url":"?s={phrase}","elementor_url":"https:\/\/artanbiz.com\/?asp_ls={phrase}"},"rb":{"action":"nothing"},"animations":{"pc":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"fadeInDown"},"mob":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"voidanim"}},"select2":{"nores":"No results match"},"detectVisibility":0,"autop":{"state":"disabled","phrase":"","count":10},"wooShop":{"useAjax":0,"selector":"#main","url":""},"taxArchive":{"useAjax":0,"selector":"#main","url":""},"cptArchive":{"useAjax":0,"selector":"#main","url":""},"resPage":{"useAjax":0,"selector":"#main","trigger_type":1,"trigger_facet":1,"trigger_magnifier":0,"trigger_return":0},"fss_layout":"flex","scrollBar":{"horizontal":{"enabled":1}},"divi":{"bodycommerce":0},"preventBodyScroll":0,"statistics":0,"preventEvents":0};</script><script type='text/javascript' id='wd-asp-ajaxsearchpro-js-before'>if ( typeof window.ASP == 'undefined') { window.ASP = {wp_rocket_exception: "DOMContentLoaded", ajaxurl: "https:\/\/artanbiz.com\/wp-admin\/admin-ajax.php", backend_ajaxurl: "https:\/\/artanbiz.com\/wp-admin\/admin-ajax.php", asp_url: "https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/", upload_url: "https:\/\/artanbiz.com\/wp-content\/uploads\/asp_upload\/", detect_ajax: 1, media_query: "yyHr5r", version: 5068, pageHTML: "", additional_scripts: [{"handle":"wd-asp-ajaxsearchpro","path":"\/home\/artanbizcom\/domains\/artanbiz.com\/public_html\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-prereq.js","src":"https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-prereq.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-core","path":"\/home\/artanbizcom\/domains\/artanbiz.com\/public_html\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-core.js","src":"https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-core.js","prereq":[]},{"handle":"wd-asp-ajaxsearchpro-vertical","path":"\/home\/artanbizcom\/domains\/artanbiz.com\/public_html\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-results-vertical.js","src":"https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-results-vertical.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-live","path":"\/home\/artanbizcom\/domains\/artanbiz.com\/public_html\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-live.js","src":"https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-live.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-autocomplete","path":"\/home\/artanbizcom\/domains\/artanbiz.com\/public_html\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-autocomplete.js","src":"https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-autocomplete.js","prereq":["wd-asp-ajaxsearchpro"]},{"handle":"wd-asp-ajaxsearchpro-load","path":"\/home\/artanbizcom\/domains\/artanbiz.com\/public_html\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-load.js","src":"https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/js\/min\/plugin\/optimized\/asp-load.js","prereq":["wd-asp-ajaxsearchpro-autocomplete"]}], script_async_load: false, font_url: "https:\/\/artanbiz.com\/wp-content\/plugins\/ajax-search-pro\/css\/fonts\/icons\/icons2.woff2", init_only_in_viewport: true, highlight: {"enabled":false,"data":[]}, debug: false, instances: {}, analytics: {"method":"event","tracking_id":"","event":{"focus":{"active":1,"action":"focus","category":"ASP {search_id} | {search_name}","label":"Input focus","value":"1"},"search_start":{"active":0,"action":"search_start","category":"ASP {search_id} | {search_name}","label":"Phrase: {phrase}","value":"1"},"search_end":{"active":1,"action":"search_end","category":"ASP {search_id} | {search_name}","label":"{phrase} | {results_count}","value":"1"},"magnifier":{"active":1,"action":"magnifier","category":"ASP {search_id} | {search_name}","label":"Magnifier clicked","value":"1"},"return":{"active":1,"action":"return","category":"ASP {search_id} | {search_name}","label":"Return button pressed","value":"1"},"try_this":{"active":1,"action":"try_this","category":"ASP {search_id} | {search_name}","label":"Try this click | {phrase}","value":"1"},"facet_change":{"active":0,"action":"facet_change","category":"ASP {search_id} | {search_name}","label":"{option_label} | {option_value}","value":"1"},"result_click":{"active":1,"action":"result_click","category":"ASP {search_id} | {search_name}","label":"{result_title} | {result_url}","value":"1"}}}}};</script><script type='text/javascript' src='https://artanbiz.com/wp-content/plugins/ajax-search-pro/js/min/plugin/optimized/asp-prereq.js' id='wd-asp-ajaxsearchpro-js'></script><script type='text/javascript' src='https://artanbiz.com/wp-content/plugins/ajax-search-pro/js/min/plugin/optimized/asp-core.js' id='wd-asp-ajaxsearchpro-core-js'></script><script type='text/javascript' src='https://artanbiz.com/wp-content/plugins/ajax-search-pro/js/min/plugin/optimized/asp-results-vertical.js' id='wd-asp-ajaxsearchpro-vertical-js'></script><script type='text/javascript' src='https://artanbiz.com/wp-content/plugins/ajax-search-pro/js/min/plugin/optimized/asp-live.js' id='wd-asp-ajaxsearchpro-live-js'></script><script type='text/javascript' src='https://artanbiz.com/wp-content/plugins/ajax-search-pro/js/min/plugin/optimized/asp-autocomplete.js' id='wd-asp-ajaxsearchpro-autocomplete-js'></script><script type='text/javascript' src='https://artanbiz.com/wp-content/plugins/ajax-search-pro/js/min/plugin/optimized/asp-load.js' id='wd-asp-ajaxsearchpro-load-js'></script><script type='text/javascript' src='https://artanbiz.com/wp-content/plugins/ajax-search-pro/js/min/plugin/optimized/asp-wrapper.js' id='wd-asp-ajaxsearchpro-wrapper-js'></script></body> </html> <!-- Page cached by LiteSpeed Cache 6.5.2 on 2024-11-21 16:39:50 --><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>